这是一个创建于 2571 天前的主题,其中的信息可能已经有所发展或是发生改变。
用 NodeJS 写了一个自动登录某网站然后下载文件的脚本,其中涉及到向一个 url 发 post request。
我在 Chrome DevTool 的 Network 里看到 post request 返还的是 200,返回的东西是我想要的 JSON,然后 headers 和 form 之类的值也都能在网页源代码里找到。
在 NodeJS 脚本的码里做了同样的事,也从网页源码里找到了需要发过去的值,但 NodeJS 跑回来的结果就是 302,而且给我重定向到“已登出”的界面了。
想请教一下大家为什么会产生这种情况?是发的 request 少什么东西吗?
谢谢!
4 条回复 • 2018-05-25 16:47:24 +08:00
 |
|
1
k10ndike 2018-05-23 11:50:17 +08:00
发请求用的 http 还是 https ?换一下试试
|
 |
|
2
seanhuai 2018-05-23 12:10:23 +08:00 via Android
可能是 Cookie 问题吧
|
 |
|
4
xem 2018-05-25 16:47:24 +08:00
最简单粗暴的方法,截获一下底层报文,看一下差异
|