4

ポストリクエストをシミュレートするために、restclientと呼ばれるFirefoxのプルーイングを使用しています。投稿データを取得していないようですが、正しくフォーマットしているかどうかはわかりません。

ヘッダーの使用:Content-Type:application / jsonおよびbody:{"id":1234}

しかし、行かないでください、それは私のphpでidパラメータを取得していません、私が設定する必要があるいくつかの特別なフォーマットはありますか?

4

2 に答える 2

6

さて、それを機能させました、ここに必要なものがあります

2つのコンテンツタイプ:

Content-Type: application/json
Content-Type: application/x-www-form-urlencoded

次に、本文でそのようにパラメータを設定します。

param1=value1&param2=value2

みんな助けてくれてありがとう。

于 2012-06-21T20:49:45.940 に答える
4

PHPは、JSON本体を自動的に$_POSTスーパーグローバルに解析しません。application/x-www-form-urlencodedこれは、multipart/form-dataPOSTボディでのみ発生します。とは言うものの、本体を自分で解析することができます—php://input疑似ストリームを介して生のPOST本体にアクセスできます。

于 2012-06-21T20:36:33.430 に答える