我正在尝试使用HttpRequester(firefox中的插件)创建 GET 请求。我正在使用Http Fox(firefox中的插件)分析数据包。
我创建了一个带有以下参数的GET包
url: - std::prev
的接头
主持人: - enquiry.indianrail.gov.in
推荐人: - http://enquiry.indianrail.gov.in/ntes
当我提交此请求时。我得到了200的响应代码。在HttpFox中添加,当我分析我的数据包时,我看到标题中有另外一个字段,名为
Cookie ,其值为_ga = GA1.3.150104442.1441509203。
相关信息
在发送请求之前,删除了enquiry.indianrail.gov.in的所有cookie
在代理服务器后面运行所有这些
我在HttpRequester中获得了200分,而在HttpFox中获得了302分
我想知道,如果我没有在我的标题中附加cookie,那么为什么HttpFox在标题中显示cookie(响应代码为302)?
答案 0 :(得分:2)
_ga Cookie是一个谷歌跟踪cookie。它是由浏览器中运行的google analytics.js创建的客户端Cookie。 analytics.js包含在common.js中,它包含在/ntes
主页中。
HttpRequester不会执行创建客户端_ga cookie的javascript逻辑。它可能不会自动加载analytics.js。如果您尝试自动化需要执行javascript的页面,一种简单的方法是使用无头浏览器,例如phantomjs