如何为cURL模仿浏览器的标题?

时间:2012-04-22 13:59:09

标签: php curl

我正在使用我的网络服务器进行测试,而且我不太确定如何使用请求的标题。
它包含一些可以使用curl_setopt()函数设置的值,如CURLOPT_REFERER,另一方面,我可以使用CURLOPT_HTTPHEADER

自行设置所有标题

这就是我现在这样做的方式:

curl_setopt($curl, CURLINFO_HEADER_OUT, true);
$headers=array("Host: localhost/mySite/index.php","Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language: en-us,en;q=0.5","Accept-Encoding: gzip, deflate","Connection: keep-alive","Referer: https://localhost/mySite/index.php");
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); 

但是当我设置cookie时,有些问题会上升 我在webrowser中看到我在第一次请求时有一个cookie值:

Cookie: ASP.NET_SessionId=rrnrwk453nraysm4u1adlrjk; 

ASPSESSIONIDQCDSDBDD=DLHLOOIAJEMBHJODKPGMNEED; ASPSESSIONIDQADQDACD=EMNBELFBMNKGBFKIOOHFPPGI

并且我知道cookie是来自服务器的响应,所以这对我来说没有多大意义。 我的问题是,如果我想模仿我的浏览器该怎么办?我应该怎么做呢?

如何构建请求标头?它只是复制HTTPLiveHeaders的内容? 但是饼干怎么样? 我在这里做事吗?

0 个答案:

没有答案