如何查看curl发出的请求?例如;
我正在获取一个页面并打印出内容,但此页面还请求另一个我想要的内容页面。
我该怎么做?
答案 0 :(得分:1)
如果是你的标题信息,那么......
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1);
和
curl_setopt($curl_handle, CURLOPT_HEADER,1);
将返回结果中的标题信息,然后您必须使用字符串函数或正则表达式处理它们。
例如
preg_match_all('#HTTP/\d\.\d.*?$.*?\r\n\r\n#ims', $curl_result, $header_matches);
$headers = split("\r\n", str_replace("\r\n\r\n", '', array_pop($header_matches[0])));
$curl_result = preg_replace('#HTTP/\d\.\d.*?$.*?\r\n\r\n#ims', '',$curl_result);
从那里,您可以在数组$ headers
中找到任何有问题的标题条目