Guzzle を使用して POST リクエストで JSON データを送信する方法
この質問は、開発者が次を使用して JSON データを送信しようとするときに遭遇する一般的な問題に対処します。 Guzzle の POST リクエスト メソッド。
Guzzle のソリューション5、6、および 7:
Guzzle バージョン 5、6、および 7 を使用して JSON データを送信するための修正された構文は次のとおりです:
use GuzzleHttp\Client; $client = new Client(); $response = $client->post('url', [ GuzzleHttp\RequestOptions::JSON => ['foo' => 'bar'] // or 'json' => [...] ]);
GuzzleHttpRequestOptions::JSON を追加することにより、オプションを使用し、値として JSON データを指定すると、Guzzle はリクエスト本文を JSON で正しくフォーマットして送信できます。 format.
追加情報:
内部サーバー エラーが発生している場合は、サーバー ログを確認して特定のエラー メッセージを特定します。このエラーは Guzzle に直接関係していない可能性があり、JSON リクエストを適切に処理するようにサーバーまたはサービスを構成する必要がある場合があります。
JSON リクエストの送信と潜在的な問題の解決の詳細については、Guzzle のドキュメントを参照してください。
以上がGuzzle を使用して POST リクエストで JSON データを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。