使用 PHP 的 POST 请求:读取响应内容
在您的查询中,您表达需要发送 POST 请求并读取后续响应内容使用 PHP。由于目标 URL 不接受 GET 请求,因此本文将指导您完成使用 POST 方法来实现此目的的过程。
使用 PHP 发送 POST 请求
要发起 POST 请求,请考虑使用以下 PHP 代码:
$url = 'http://server.com/path'; $data = ['key1' => 'value1', 'key2' => 'value2']; // use key 'http' even if you send the request 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);
此代码片段说明了如何使用以下命令创建流上下文指定HTTP选项,包括POST方法、数据提交和相关标头。然后,它使用 file_get_contents() 函数检索响应内容。
有关此方法的细微差别以及合并其他标头的更多详细信息,请参阅 PHP 手册页:https://www.php.net /manual/en/function.stream-context-create.php
以上是如何使用PHP发送POST请求并读取响应内容?的详细内容。更多信息请关注PHP中文网其他相关文章!