对带有自定义标头的Cookie使用request.Session

问题描述

当我使用requests.get(URL,headers)时,我的自定义标头会很好-但是当我使用时:

    s = requests.Session()
    r = s.get(url,headers)

我同时通过r.headerss.headers来检查标头,以查看正在传递或发送的内容,而我似乎无法100%验证我的自定义标头是通过并覆盖了requests.Session()通用标头。

我想知道如何验证这一点,以及我是否以正确的方式这样做。

更新:有人在Stack Overflow之外回应说,检查发送到Web服务器的标头是r.request.headers。

根据我在网上阅读的文章,我想开始特别使用cookie的request.Session()对象。我不想硬编码任何cookie。关于这一点,谈到cookie ---当您发送获取请求时,我要刮擦的web服务器不应设置cookie。我不确定为什么我需要自己发送Cookie。例如,如果您在网站上阅读Cookie策略,则听起来好像是网站在分配Cookie,而用户则不需要向网站发送Cookie。该网站将Cookie发送回用户。我可能会误会。请解释。

更新:因此,据我目前的理解,我要创建会话对象的唯一原因是,那些需要登录和持久性Cookie才能保持登录状态的网站……而且,通常-不必担心在get请求中发送的cookie。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)