我正在使用我的网络服务器进行测试,而且我不太确定如何使用请求的标题。
它包含一些可以使用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的内容? 但是饼干怎么样? 我在这里做事吗?