PHP を使用した POST リクエストの送信
このガイドでは、PHP で POST リクエストを送信し、その後返されたコンテンツを読み取る問題について説明します。ターゲット URL は POST メソッドのみを受け入れますが、この記事では、cURL または cURL を使用しないアプローチを使用した解決策を提供します。
cURL-less Method
$url = 'http://server.com/path'; $data = ['key1' => 'value1', 'key2' => 'value2']; // Use key 'http' even if sending to HTTPS $options = [ 'http' => [ 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ], ]; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === false) { // Handle error } var_dump($result);
このメソッドとヘッダーの追加方法の詳細については、PHP を参照してください。マニュアル:
以上がcURL または cURL を使用しないアプローチを使用して PHP で POST リクエストを送信し、レスポンスを受信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。