【背景】公司业务流程节点多,每个节点都要有不同的账号角色执行相关工作流 【现状】最近在做接口自动化,种种原因得通过 requests.Session() 方式来保持会话,现在代码初始化了两个账号的 client,但是在运行过程中发现第二个账号访问接口的时候获取不到值,求助各位老铁怎么解决??? 【其他】通过 postman 调试接口,塞入不同账号的登录 cookie 以后是能成功获取到响应的
从你的描述看,服务端应该是根据 cookie 来判定账号的。
requests.session() 本身设计是用来在整个会话过程中保持一些配置继续复用,避免每次都要重复配置的,和你这个需要有多个配置,不同位置要用不同配置有点差异。
如果确实是通过 cookie 判定账号,你可以全局设定每个账号角色的 cookies 值,然后使用 requests.session() 前手动设定里面内置的 cookies 试试?
具体怎么设定 cookies 找到了这篇文章,可以参考下:https://www.jianshu.com/p/264955856e61