Python 将requests.Session()用于具有自定义头的Cookie
当我使用Python 将requests.Session()用于具有自定义头的Cookie,python,cookies,python-requests,request-headers,response-headers,Python,Cookies,Python Requests,Request Headers,Response Headers,当我使用requests.get(URL,headers)时,我的自定义头将正常运行-但当我使用: s = requests.Session() r = s.get(url, headers) 我通过r.headers和s.headers检查报头,以查看正在传递或发送的内容,但我似乎无法100%验证是否通过发送自定义报头并覆盖请求。Session()通用报头 我想知道如何验证这一点,如果我这样做是正确的 更新:有人在堆栈溢出之外响应,检查发送到Web服务器的头是r.reques
requests.get(URL,headers)
时,我的自定义头将正常运行-但当我使用:
s = requests.Session()
r = s.get(url, headers)
我通过r.headers
和s.headers
检查报头,以查看正在传递或发送的内容,但我似乎无法100%验证是否通过发送自定义报头并覆盖请求。Session()
通用报头
我想知道如何验证这一点,如果我这样做是正确的
更新:有人在堆栈溢出之外响应,检查发送到Web服务器的头是r.request.headers
根据我在网上读到的文章,我想开始使用requests.Session()对象作为cookie,特别是。我不想硬编码任何饼干。说到cookies,当你发送一个get请求时,我正在尝试的web服务器不应该设置cookies吗。我不知道为什么我需要自己送饼干。例如,如果您在网站上阅读cookie策略,听起来好像网站分配了cookie,用户不需要向网站发送cookie。网站将cookies发送回用户。我可能是误会了。请解释一下
更新:所以,据我目前的理解,我想要创建会话对象的唯一原因是,对于需要登录和持久cookie以保持登录状态的网站。。。而且,一般来说,担心get请求中发送的cookies是不必要的。您能澄清一下您到底想问什么吗?我不太清楚我是否理解你的疑问。