请求没有cookie或其他跟踪的会话?

时间:2014-02-24 10:51:07

标签: python python-requests

我需要使用请求会话对象在连接上设置HTTPAdaptor。但是,我不想实际跟踪会话。也就是说,我不希望存储cookie或任何其他持久性数据,并且可能与其他请求一起发送。

是否有一种简单的方法可以禁用此会话跟踪,或者有没有办法在没有会话的情况下使用HTTPAdapter?

1 个答案:

答案 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
相关问题