PHP で cURL を使用して生の POST リクエストを送信する方法
PHP では、cURL は HTTP リクエストを送信するための一般的なライブラリです。この記事では、cURL を使用して、データがエンコードされていない形式で送信される RAW POST リクエストを実行する方法を説明します。
リクエストの作成
RAW POST を送信するにはリクエストを実行するには、curl_init() を使用して cURL セッションを初期化することから始めます。次に、次のオプションを構成します。
コンテンツ タイプの指定
RAW POST リクエストの場合、これは重要です本文のコンテンツタイプを指定します。この場合は text/plain です。これを行うには、次のヘッダーを含む配列で CURLOPT_HTTPHEADER オプションを使用します。
'Content-Type: text/plain'
リクエストの送信
リクエストが構成されたら、curl_exec($ ch)を送信してください。応答は変数 $result に保存されます。
コード例
次のコード スニペットは、PHP で cURL を使用した RAW POST リクエストの例を示しています。
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://url/url/url"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here"); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain')); $result = curl_exec($ch);
以上がPHP で cURL を使用して生の POST リクエストを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。