PHP、curl 和 raw headers
使用PHP curl函数时,是否无论如何都可以看到curt发送到服务器的确切原始标头?
您可以使用curl_getinfo:
通话前
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
后
$headers = curl_getinfo($ch, CURLINFO_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));
?>
仅在 php 5.1.3 http://php.net/manual/en/function.curl-getinfo.php 中可用
您可以通过使用主机并点击
卷曲 http://example.com/-I
或
curl --trace-ascii /file.txt http://example.com/