質問させてください。Android はフロントエンドで、PHP はバックエンドです。
天蓬老师
天蓬老师 2017-05-16 13:07:19
0
6
674

バックエンドで作業しているところ、データは POST リクエストを通じて送信されているとのことですが、私の php では json データ型を使用する必要があります。データを受信しますが、インターネット上で $_POST[] を使用してデータを取得している人がたくさんいます。
質問
1. データを受信するには、本当に php または json データ型が必要ですか?では、PHP コードはどのように記述するのでしょうか?
2. Android Post リクエストで名前を追加するデータを送信する方法はありますか?私たちの Web サイトと同じように、名前があります。

ユーザー名 username
パスワード userpass は例です。ありがとう

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(6)
巴扎黑

php は投稿データを受け取ります。通常は $_POST を使用できますが、そうでない場合は file_get_contents("php://input");

彼がリクエストしたデータは json 形式であり、PHP で処理するのは非常に簡単です。json_decode() を使用して解析するだけで、PHP で配列になります。
ユーザー名やパスワードなどの変数はjsonでパッケージ化できます。

いいねを押す +0
phpcn_u1582

1. 次のコードを使用することをお勧めします

リーリー

2. 追加できる必要があります

いいねを押す +0
淡淡烟草味

通常のデータには $_POST を使用し、XML などには file_get_contents('php://input') を使用します。
$GLOBALS["HTTP_RAW_POST_DATA"] は使用しないでください。7.0 では廃止されています。

いいねを押す +0
为情所困

は生と同等です

いいねを押す +0
Ty80

この問題は簡単に解決できます。まず、投稿リクエストのパラメータを渡す方法は 2 つあります。

  1. フォームフォーム送信

  2. json形式で送信

バックエンドと Android 側でデータの受け取り方法を話し合うだけで済みます。作者が言うほど複雑ではありません

いいねを押す +0
我想大声告诉你

作者はどのフレームワークを使用していますか? laravel または lumen を使用する場合は、Request::getContent() を直接接続し、次に json_decode() を接続します。自分で実装したい場合は、laravel の実装メソッドを参照してください:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート