Php 我如何找出cURL发送的内容?

Php 我如何找出cURL发送的内容?,php,curl,Php,Curl,我正试图弄明白为什么曾经有效的cURL进程(用PHP编写)不再有效。我接收到的数据与实际浏览器接收到的数据相同,但我不确定我发送的信息是否与浏览器相同 有没有办法让我知道PHP中的cURL库发送了什么 注意:我没有访问正在访问的服务器的权限,实际上我认为他们正在阻止我,所以我正在尝试确定复制浏览器需要更改哪些内容。由于PHP5.1.3,您可以使用CURLOPT_HEADER_OUT来获取发送的请求头。我想这可能就是你要找的 <?php $ch = curl_init(); curl_set

我正试图弄明白为什么曾经有效的cURL进程(用PHP编写)不再有效。我接收到的数据与实际浏览器接收到的数据相同,但我不确定我发送的信息是否与浏览器相同

有没有办法让我知道PHP中的cURL库发送了什么


注意:我没有访问正在访问的服务器的权限,实际上我认为他们正在阻止我,所以我正在尝试确定复制浏览器需要更改哪些内容。

由于PHP5.1.3,您可以使用CURLOPT_HEADER_OUT来获取发送的请求头。我想这可能就是你要找的

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_exec($ch);
var_dump(curl_getinfo($ch,CURLINFO_HEADER_OUT));

运行curl后,请尝试以下操作:

$info = curl_getinfo($curlHandle);
echo '<pre>';
print_r($info);
echo '</pre>';
$info=curl\u getinfo($curlHandle);
回声';
打印(信息);
回声';
这里有curl_getinfo返回内容的完整列表:

其中之一是:CURLINFO\u HEADER\u OUT-发送的请求字符串


希望你能做到:D

信息从哪里发送,桌面、网站、手机在你的帖子中再多描述一点,对此感到高兴。我不是很清楚。cURL正在PHP中运行。我找不到cURL info数组中发送的头。