这是登录表单,所以遗憾的是我没有工作演示。我希望我能完全解释发生了什么。
我尝试使用Node.js request
模块模拟相同的结果:
var request = require ('request');
request
.get({
uri: "https://app.bom.com/j_login_user",
qs: {
"email": "email",
"password": "pass"
},
headers: {
"accept": "*/*",
"accept-encoding": "gzip, deflate",
"user-agent": "runscope/0.1",
"connection": "keep-alive"
}
})
.on('response', function(response) {
log.info(response);
});
然而,结果与一个产品完全不同。这是响应对象的pastebin,响应代码为200而不是302:http://pastebin.com/rKEH0Uwr