python请求处理具有空域的Cookie

python请求处理具有空域的Cookie,python,http,cookies,python-requests,session-cookies,Python,Http,Cookies,Python Requests,Session Cookies,我正在与之交互的服务器正在身份验证期间设置具有空域的会话cookie。在浏览器(Chrome)中,此cookie被保留并在后续请求中传递。但是,对于Python请求库,它不会保留在会话对象中,也不会传递给同一会话的后续请求。我正在使用2.25.1版(即最新版本)的请求 有没有一种干净的方法使请求库的行为类似于Chrome?目前,我是作为黑客来做这件事的: match = re.search('JSESSIONID=([^;]+)', response.headers['Set-Cooki

我正在与之交互的服务器正在身份验证期间设置具有空域的会话cookie。在浏览器(Chrome)中,此cookie被保留并在后续请求中传递。但是,对于Python请求库,它不会保留在会话对象中,也不会传递给同一会话的后续请求。我正在使用2.25.1版(即最新版本)的请求

有没有一种干净的方法使请求库的行为类似于Chrome?目前,我是作为黑客来做这件事的:

    match = re.search('JSESSIONID=([^;]+)', response.headers['Set-Cookie'])
    if match:
        session.cookies.set('JSESSIONID', match.group(1), domain='.foo.com')
…其中“foo.com”是我请求的目标服务器的域

以下是我在打开请求的调试日志记录时看到的内容:

header: Set-Cookie: JSESSIONID=somevalue; domain=; httpOnly; Secure; SameSite=None; path=/
…但是它没有设置在会话的cookies中(我通过记录会话的cookie jar的内容来验证)