我需要使用请求会话对象在连接上设置HTTPAdaptor。但是,我不想实际跟踪会话。也就是说,我不希望存储cookie或任何其他持久性数据,并且可能与其他请求一起发送。
是否有一种简单的方法可以禁用此会话跟踪,或者有没有办法在没有会话的情况下使用HTTPAdapter?
答案 0 :(得分:1)
请参阅此answer
tl; dr是
from http import cookiejar # Python 2: import cookielib as cookiejar
class BlockAll(cookiejar.CookiePolicy):
return_ok = set_ok = domain_return_ok = path_return_ok = lambda self, *args, **kwargs: False
netscape = True
rfc2965 = hide_cookie2 = False
s = requests.Session()
s.cookies.set_policy(BlockAll())
s.get("https://httpbin.org/cookies/set?foo=bar")
assert not s.cookies