使用 PHP 发送 POST 请求
本指南解决了在 PHP 中发送 POST 请求并随后读取返回内容的问题。虽然目标 URL 专门接受 POST 方法,但本文提供了使用 cURL 或无 cURL 方法的解决方案。
无 cURL 方法
$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中文网其他相关文章!