ホームページ >バックエンド開発 >PHPチュートリアル >cURL POST リクエストで配列を適切にフォーマットするにはどうすればよいですか?
cURL POST リクエストでの配列の使用
cURL POST リクエストによる配列のポストを容易にするには、適切なフォーマットを確保することが重要です。 $fields 変数内の配列。提供されたコードの問題は、画像配列の構造が正しくないことにあります。
解決策:
推奨されるアプローチは、http_build_query 関数を利用することです。適切な配列構文を使用した文字列。この関数では、配列が次のように構造化されている必要があります:
<code class="php">$fields = array( 'username' => "annonymous", 'api_key' => urlencode("1234"), 'images' => array( urlencode(base64_encode('image1')), urlencode(base64_encode('image2')) ) ); //url-ify the data using http_build_query $fields_string = http_build_query($fields);</code>
この方法で配列を再フォーマットし、http_build_query を使用することにより、cURL リクエストは画像配列を文字列の配列として API に正しく送信します。
以上がcURL POST リクエストで配列を適切にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。