- GuzzleHttpをインストールします。Composerを使用して以下のコマンドを実行します。
composer require guzzlehttp/guzzle
- GuzzleHttpを使用してフォームデータを送信するために、次のようなコードを使用します。
use GuzzleHttp\Client;
use GuzzleHttp\Exception\RequestException;
$client = new Client();
try {
$response = $client->request('POST', 'http://example.com/endpoint', [
'form_params' => [
'key1' => 'value1',
'key2' => 'value2',
// 追加のフォームデータをここに追記することができます
]
]);
echo $response->getBody();
} catch (RequestException $e) {
echo 'エラーが発生しました: ' . $e->getMessage();
}
上記のコードでは、Client
クラスを使用して新しいHTTPクライアントを作成しています。request
メソッドを使用してPOSTリクエストを送信し、form_params
キーを使用してフォームデータを指定します。追加のフォームデータがある場合は、form_params
配列に追記してください。
- 上記のコードを適宜変更して、実際のエンドポイントURLとフォームデータを指定してください。必要に応じて、他のオプションやヘッダーも指定できます。
これで、GuzzleHttpを使用してフォームデータを送信する方法がわかりました。上記のコードを基にして、実際の要件に合わせてカスタマイズしてください。