requests.session() 获取不到 cookie

问题

requests.session() 获取不到 cookie

报错信息

环境

两种方法

resp = requests.get(url, headers=headers, verify=False)
cookie = resp.cookies
resp = session.get(url, headers=headers, verify=False)
cookie = session.cookies

只能在 get方法里面获取 cookie吗?


还是不行呢 老师

这个方法你怎么调用的呀

我觉得你把问题分解一下。 先用你这套代码,按录播里面的httpbin 请求一下。看看能否成功。
如果不能成功,是代码的问题,如果能成功。可能是你现在用的被测产品的逻辑不太一样。

在下面调用的 直接调用 login方法

只响应头里面有 cookie 才能获取到??如果没有就获取不到 cookie?

你们现在的产品登录的流程是什么,什么时候给cookie ,有流程图吗。还有你这个cookie 是接口用还是ui用的

接口里面只返回了 token, 想通过接口 获取cookie,然后塞到浏览器里面去

塞浏览器,所以是UI自动化的吗我看你们大概率是SSO的登录模式,如果是SSO,可以使用下面这个方式

通过cookie与localstorage实现web自动化测试的登录

如果是接口自动化,应该有token就行了吧,看研发的处理逻辑,大部分场景是不需要折腾cookie的。