模拟登录总是失败,为什么一直反回的都是之前取cookie的html?

发布于 2022-09-06 08:19:56 字数 1227 浏览 16 评论 0

每次用回调函数返回html时都返回的取cookie时的html,

var request = require('request');

request({

method: 'GET',

url: 'http://202.118.163.67/',

proxy: 'http://neauproxy.feit.me:6000',

followRedirect: false,

},(err,res,html) => {

var cookie = res.headers['set-cookie'][0].split(';')[0];

// console.log(cookie);

 

request({

method: 'POST',

url: 'http://202.118.163.67/index.php',

proxy: 'http://neauproxy.feit.me:6000',

headers:{

'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',

'Accept-Encoding':'gzip, deflate',

'Accept-Language':'zh-CN,zh;q=0.9',

'Cache-Control':'no-cache',

'Content-Length':'63',

'Content-Type':'application/x-www-form-urlencoded',

'Cookie': cookie,

'Host':'202.118.163.67',

'Origin':'http://202.118.163.67',

'Pragma':'no-cache',

'Proxy-Connection':'keep-alive',

'Referer':'http://202.118.163.67/',

'Upgrade-Insecure-Requests':'1',

'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36',

 

 

},

form:{

'username':'A02160038',

'password':'19990103',

'Input2':'%E7%99%BB+%E5%BD%95'

}

},(err,res,html)=>{

console.log(html);

});

})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最丧也最甜 2022-09-13 08:19:56

模拟登录失败,检查下除了cookie外还有没有额外的验证字段, 而且我发现你也没有填referer。推荐你直接把网络请求复制下来,使用发包工具进行测试,成功了再转换成代码。

至于返回原先的html,自然是目标系统设置好的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文