最近做新系统的接口测试,新系统的权限认证是通过 session 的,web 服务器是springcloud自带的Tomcat,通过aiohttp的ClientSession创建会话,调用登录接口后,response 的cookies是有set-cookie信息头的,但是最终并没有回写到模拟的客户端 cookies 里面去,有大神遇到过这种问题吗?
springcloud
Tomcat
aiohttp
ClientSession
respons
cookies
set-cookie
你这个什么日志都不发出来,怎么看 源码直接调试吧,估计是 Cookie 的值有问题
Set-Cookie: SESSION=0a8b0c82-bacd-4ee2-a338-c71d389c4b89;path=/;HttpOnly,这是 response 的 cookies 信息
Set-Cookie: SESSION=0a8b0c82-bacd-4ee2-a338-c71d389c4b89;path=/;HttpOnly
用你的 Cookie 调试了下,发现如果你访问的是 IP 地址的话,它是不会设置 Cookie 的
# cookiejar.py line: 99 if not self._unsafe and is_ip_address(hostname): # Don't accept cookies from IPs return
还真是 ,多谢