美文网首页
requests.session()的一丢丢参数

requests.session()的一丢丢参数

作者: Rainbow想喝奶茶 | 来源:发表于2021-09-09 19:09 被阅读0次

了解了一些session相关的属性,来一波记录。
requestes中建立session对象存储信息后,还可以通过一些参数的设置实现一些默认参数传递或更新的功能。

session.auth

如果一个系统,是通过传递用户名密码生成用户信息加密的value存储于Authorization中时,那么就可以通过session.auth属性进行默认传递并生成对应value
这个地址http://httpbin.org是很多博主在讲解session时应用的地址,可以用来测试。

import requests
s=requests.session()
s.auth=('username','password')
o=s.get('http://httpbin.org/headers')
print(o.text)

打印出来的信息为:

Authorization
可以看到,发送get请求时不需要其他参数,Authorization后面的认证信息已经成功生成。

session.headers.update

这个属性可以在提前设定的情况下,与方法中传入的headers合并,共同服务于请求。
如果在请求时没有再次设定headers,则以默认参数的形式传递。

import requests
s=requests.session()
s.auth=('username','pass')
s.headers.update({"hello":"one"})
o=s.get('http://httpbin.org/headers')
print(o.text)

运行结果为:


默认参数传递

如果在请求中,有标明其它headers,则会合并,共同生效。

import requests
s=requests.session()
s.auth=('username','pass')
s.headers.update({"hello":"one"})
o=s.get('http://httpbin.org/headers',headers={"hi":"two"})
print(o.text)

运行结果为:


合并生效

自我记录,有错误欢迎指正~~

相关文章

  • requests.session()的一丢丢参数

    了解了一些session相关的属性,来一波记录。在requestes中建立session对象存储信息后,还可以通过...

  • 丢丢丢丢

    大家好,我叫丢丢木 2017年9月15日,阳光明媚,安静的时间里。简单的:“大家好,我今天结婚,欢迎朋友来我家玩”...

  • 丢丢(一)

    一级标题 二级标题 三级标题 四级标题 五级标题 背景,斜体,加粗 第一条 第二条 第三条 第一条第一个分条第二个...

  • 一丢丢

    总是在深夜把思念狠命得抛向星空 想让星月再亮一丢丢 只要刚刚好能照到你的双眸 白天的疲惫不堪总是钻进我的梦 想让我...

  • 丢丢丢

    最近,我学了一堂课《断舍离》讲的内容大概是不要做不丢男,不丢女!我和家人几乎都是属于这种类型!只知道买买买,却不...

  • 丢丢丢

    这个时候什么都不如老滕的一个拥抱来的痛快吧,风吹日晒了一天,见不到想见的人,两天了,还有多少个这样的日子

  • 丢丢丢~

    有些事情必须记录下来,只有这样,在今天还是遥远到被遗忘的明天,都可以翻出来以确凿证据的方式登场,让当事人当庭认罪,...

  • 丢!丢!丢!

    年终了。 收拾,整理屋子,是每个窝必须要做的事。那是中国过年的年前传统例牌。洗洗刷刷,这样才有要过年的感觉。 阳光...

  • 丢丢丢

    朱小四 唐心阳同学今日分享:两个人上山捡石头,返回时,一个人只拿一块自己最喜欢的石头,另一个人背了一大包石头。最终...

  • 丢丢丢,丢掉( ˘͈ ᵕ ˘͈ )

    对于很多人来说,最为难的事,就是把曾经很有意思,将来可能很有用,说不定还能用的东西处理掉。 我爷爷的观点是,世界上...

网友评论

      本文标题:requests.session()的一丢丢参数

      本文链接:https://www.haomeiwen.com/subject/ebnvwltx.html