Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将requests.Session()用于具有自定义头的Cookie_Python_Cookies_Python Requests_Request Headers_Response Headers - Fatal编程技术网

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是不必要的。

您能澄清一下您到底想问什么吗?我不太清楚我是否理解你的疑问。