2

我正在尝试使用 HttpRequester(firefox 中的插件)创建一个GET请求。我正在使用 Http Fox(firefox 中的插件)分析数据包。我创建了一个带有以下参数
url 的 GET 数据包:- http://enquiry.indianrail.gov.in/ntes标

主机:- 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)?

4

1 回答 1

2

_ga cookie 是一种谷歌跟踪 cookie。它是由在您的浏览器中运行的 google analytics.js 创建的客户端 cookie。analytics.js 包含在/ntes主页中的 common.js 中。

HttpRequester 不会执行创建客户端 _ga cookie 的 javascript 逻辑。它也可能不会自动加载 analytics.js。如果您正在尝试自动化需要执行 javascript 的页面,一种简单的方法是使用无头浏览器,例如phantomjs

于 2015-09-07T18:20:00.560 回答