ホームページ  >  記事  >  バックエンド開発  >  Guzzle を使用して JSON データを投稿するにはどうすればよいですか?

Guzzle を使用して JSON データを投稿するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-23 04:26:11137ブラウズ

How to POST JSON Data Using Guzzle?

Guzzle を使用した JSON の POST

質問:

Guzzle を使用して JSON データを含む POST リクエストを正しく送信するにはどうすればよいですか?以下のコードでは、内部サーバー エラー応答が返されます:

$request = $this->client->post(self::URL_REGISTER, [
    'content-type' => 'application/json',
], [json_encode($_POST)]);

回答:

Guzzle バージョン 5 以降を使用すると、POST リクエストで JSON データを送信できます。次のように:

use GuzzleHttp\Client;

$client = new Client();

// Use GuzzleHttp\RequestOptions::JSON
$response = $client->post('url', [
    GuzzleHttp\RequestOptions::JSON => ['foo' => 'bar'],
]);

// or use 'json'
$response = $client->post('url', [
    'json' => ['foo' => 'bar'],
]);

JSON リクエストの詳細については、Guzzle ドキュメントを参照してください。オプション。

以上がGuzzle を使用して JSON データを投稿するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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