使用 cURL 在 PHP 中执行 RAW POST
在 PHP 中,cURL 提供了一种发送 HTTP 请求的便捷机制。一种常见的场景是执行原始 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中文网其他相关文章!