显示卷曲 POST 请求标头?有没有办法做到这一点?

2022-08-30 07:46:03

我正在构建一个Curl Web自动化应用程序,并且遇到了一些问题,无法获得POST操作的预期结果,我在弄清楚如何显示我正在发送的完整POST请求(带有标头)方面遇到了一些麻烦,我一直在搜索此内容,但出现的所有内容都是响应标头, 实际上我也想要这些,但也想要请求,我在谷歌上找到的任何帖子似乎都没有提到。

我知道我可以使用这样的东西显示curl请求的结果(如果我的语法关闭,请原谅我,我已经用我的ide和代码关闭了我的虚拟机来引用

 $result = curl($curl_exect) ;

无论如何,我将不胜感激关于如何查看完整标题的任何建议,谢谢


答案 1

以下是您所需要的一切:

curl_setopt($curlHandle, CURLINFO_HEADER_OUT, true); // enable tracking
... // do curl request    
$headerSent = curl_getinfo($curlHandle, CURLINFO_HEADER_OUT ); // request headers

答案 2

您可以通过执行以下操作来查看有关传输的信息:

curl_setopt($curl_exect, CURLINFO_HEADER_OUT, true);

在请求之前,以及

$information = curl_getinfo($curl_exect);

在请求之后

查看: http://www.php.net/manual/en/function.curl-getinfo.php

您还可以在CURLOPT_HEADERcurl_setopt

curl_setopt($curl_exect, CURLOPT_HEADER, true);

$httpcode = curl_getinfo($c, CURLINFO_HTTP_CODE);

return $httpcode == 200;

这些只是使用标头的一些方法。


推荐