ホームページ >バックエンド開発 >PHPチュートリアル >POSTメソッドを使用したJSONデータ送信の問題について。

POSTメソッドを使用したJSONデータ送信の問題について。

WBOY
WBOYオリジナル
2016-06-23 13:37:051001ブラウズ

stream_context_create は、この関数 POST メソッドを使用して、json オブジェクトの例を送信します。ご質問がございましたら、コードをお送りください。ありがとう。 Curl は使用しないでください


ディスカッション (解決策) に返信してください

あなたの具体的なニーズがわかりません。コード スニペットを教えてください

$opts = array(    'http' => array(        'method' => 'POST',        'header' => 'content-type:application/x-www-form-urlencoded',        'user_agent' => $_SERVER['HTTP_USER_AGENT'],        'content' => http_build_query($data)    )    ); $context = stream_context_create($opts);$result = file_get_contents($url, false, $context);

あなたの具体的なニーズがわかりません、教えてくださいコード スニペットです

$opts = array(    'http' => array(        'method' => 'POST',        'header' => 'content-type:application/x-www-form-urlencoded',        'user_agent' => $_SERVER['HTTP_USER_AGENT'],        'content' => http_build_query($data)    )    ); $context = stream_context_create($opts);$result = file_get_contents($url, false, $context);




$ データですか?じゃあ何?ぜひ投稿してください。ありがとう。

$data は、渡す必要があるデータを保持する配列です

たとえば、
$data = array('a' => 1, 'b' => 2, 'C' => 'abc' ) ;

$data は、渡す必要があるデータを保持する配列です

たとえば、
$data = array('a' => 1, 'b' => 2, 'C' => 'abc ');



しかし、JSON 文字列の内容を転送するにはどうすればよいでしょうか?

ただの文字列ではないですか?
文字列に関しては、json文字列と普通の文字列に違いはありません

相手がどう受け取るかが鍵です

ただの文字列ではないですか?
文字列に関しては、json文字列と普通の文字列に違いはありません

相手がどう受け取るかが鍵です






これは2つのパラメータを持つサーバー側の受信メソッドです。
2 番目のパラメーターはクエリ エンティティ オブジェクトです。

彼が必要とする具体的なデータ形式は何ですか?

彼が必要とする具体的なデータ形式は何ですか?



呼び出し時には、合計 2 つのパラメーターが POST されます。1 つは appkey、もう 1 つはモデル、次のパラメーターは JSON 文字列の配列です。

array('PageIndex'=>1, 'PageSize'=>20, 'StartTime'=>'2015-04-07 08:00:00', 'EndTime'=>'2015-04- 07 22:00:00')

必要な形式がわからない場合は、C++ (または C#) 開発者に問い合わせてください

必要な形式がわからない場合は、C++ (または C#) に問い合わせてください) 開発者は相談します



完了。ありがとう! !投稿を終了します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。