requests未能预期返回302

36次阅读

共计 247 个字符,预计需要花费 1 分钟才能阅读完成。

在浏览器测试一个连接,能正确被重定向,如下图

但是奇怪的是 requests 却始终只返回 200,并没有进行重定向。

很长时间,一直不知道问题出在哪儿,实在不知道问题发生在哪儿后,我试着去拿到 200 状态的文本,然后保存成 html 格式,使用浏览器打开,结果竟然有发现

一下恍然大悟,浏览器登录后记住了我的 cookie 信息,但是使用 requests 调用请求后,并没有设置 session,所以出现鉴权失败,不能进行重定向。

知道问题就好解决了,将浏览器里的 cookie 拿出来处理一下放到 requests 中就 OK 了

正文完
 0