如何在 PHP 中使用 cURL 发送原始 POST 请求
在 PHP 中,cURL 是一个用于发送 HTTP 请求的流行库。本文将演示如何使用 cURL 执行 RAW POST 请求,其中数据以未编码的形式发送。
创建请求
发送 RAW POST请求时,首先使用curl_init() 初始化cURL 会话。然后,配置以下选项:
指定内容类型
对于RAW POST请求,这一点很重要指定正文的内容类型。在本例中,它是文本/纯文本。为此,请使用 CURLOPT_HTTPHEADER 选项和包含以下标头的数组:
'Content-Type: text/plain'
发送请求
配置请求后,使用curl_exec($ ch) 发送它。响应将存储在变量 $result 中。
示例代码
以下代码片段提供了在 PHP 中使用 cURL 的 RAW POST 请求的示例:
$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);
以上是如何在 PHP 中使用 cURL 发送原始 POST 请求?的详细内容。更多信息请关注PHP中文网其他相关文章!