这是一个创建于 2874 天前的主题,其中的信息可能已经有所发展或是发生改变。
用 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 年 5 月 23 日 发请求用的 http 还是 https ?换一下试试 |
 | | 2 seanhuai 2018 年 5 月 23 日 via Android 可能是 Cookie 问题吧 |
 | | 4 xem 2018 年 5 月 25 日 最简单粗暴的方法,截获一下底层报文,看一下差异 |