cURL を使用した PHP での RAW POST の実行
PHP では、cURL は HTTP リクエストを送信するための便利なメカニズムを提供します。一般的なシナリオの 1 つは、生の POST リクエストを実行することです。この場合、データはエンコードなしでリクエストに直接含まれます。 cURL を使用してこれを実現する方法は次のとおりです。
$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);
コードを詳しく見てみましょう:
curl_setopt() は、 session.
これらの設定を使用すると、コードは生の POST リクエストを実行し、追加の処理やエンコードを行わずに、$body に保存されているデータをそのまま送信します。サーバーからの応答は $result 変数にキャプチャされます。
以上がcURL を使用して PHP で生の POST リクエストを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。