python - 无法通过 Python 请求获得“第一个”响应
问题描述
所以我正在尝试使用 Python Requests 模块登录系统。当我发出帖子请求时:
r = requests.post(url, proxies=proxies, headers=headers, cookies=cookies, data=payload, verify=False)
print(r.status_code)
print(r.cookies)
我尝试打印出cookies,它没有显示。但是,在 Burp Suite 中,我可以看到它使用我需要的 cookie 获得响应,但它会自动要求网站的登录页面和其他一些东西(基本上它使用我得到的 cookie 执行另外 2 个请求第一反应)。因此,当我要求 cookie 时,它会显示最后一个响应的 cookie(显然没有)。
如何从第一个请求中获取 cookie?
解决方案
一种解决方案可能是设置标志allow_redirects=False
并检查 cookie 的响应,然后手动遵循重定向。鉴于它是启动下一个请求的重定向。
推荐阅读
- c++ - 在 Linux 上为 Aarch64 (yocto) 交叉编译 OpenCV 无法构建
- apache-camel - shareUnitOfWork 对骆驼的表现有负面影响吗?
- python - 如何在路由的装饰器中捕获错误并使用 JSON 响应进行响应
- react-native - 如何在 React Native 中制作一个包含图标和以省略号结尾的标题的按钮?
- javascript - 如何在 Angular 中忽略 URL 继承
- vue.js - Vuejs Fullcalendar事件未显示
- tensorflow - TypeError:“图像”对象不能使用 PIL 进行下标
- javascript - 单击方法不起作用 - 将 selenium webdriver 与 java 一起使用
- reactjs - 使用 Hooks 将数据从子组件传递到父组件
- ios - 如何更新包含自定义标签的 React Native ScrollView 的 contentSize?