Python HTTP 库 Requests 3.0 即将推出

栏目: 软件资讯 · 发布时间: 6年前

内容简介:知名 Python HTTP 库 Requests 作者 Kenneth Reitz 近日在 GitHub 公布了 Requests 的最新版本 3.0,不过 Requests III 仍在开发中,预计在 PyCon 2020 大会举办前发布首个可用版本。 这里可以查看历史变更记录:...

知名 Python HTTP 库 Requests 作者 Kenneth Reitz 近日在 GitHub 公布了 Requests 的最新版本 3.0,不过 Requests III 仍在开发中,预计在 PyCon 2020 大会举办前发布首个可用版本。

这里可以查看历史变更记录:https://github.com/kennethreitz/requests3/blob/master/3.0-HISTORY.rst

Requests III 示例代码:

>>> from requests import HTTPSession

# Make a connection pool.
>>> http = HTTPSession()

# Make a request.
>>> r = http.request('get', 'https://httpbin.org/ip')

# View response data.
>>> r.json()
{'ip': '172.69.48.124'}

Requests III 支持发送 HTTP/1.1 & HTTP/2 (wip) 请求,而无需向 URL 添加查询字符串,也无需对 POST 数据进行表单编码,Keep-alive 和 HTTP 连接池也是 100% 全自动进行。

Requests III 值得关注的新特性:

  • 支持 H11 & H2 协议
  • 针对所有面向公开 API 的类型注释(Type-annotations)
  • 提供更好的默认配置
  • async/await 关键字和对 asyncio 的支持
  • 兼容 Python 3.6+

Requests III 文档地址:https://3.python-requests.org/


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入理解计算机系统(原书第2版)

深入理解计算机系统(原书第2版)

(美)Randal E.Bryant、David O'Hallaron / 龚奕利、雷迎春 / 机械工业出版社 / 2011-1-1 / 99.00元

本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。 本书的最大优点是为程序......一起来看看 《深入理解计算机系统(原书第2版)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具