什么是Python-HTTPX
Python-HTTPX是一个基于Python的HTTP客户端库,它可以让用户轻松地发出HTTP请求,接收响应,以及处理相关的消息头和内容。它的设计目标是提供一种快速,简单,高效的方式来处理HTTP请求和响应。
Python-HTTPX的使用方法
要使用Python-HTTPX,需要安装它,可以通过pip安装:
pip install httpx
安装完成后,可以使用以下代码发出一个GET请求:
import httpx response = httpx.get('http://example.com') # 打印响应状态码 print(response.status_code) # 打印响应头 print(response.headers) # 打印响应内容 print(response.text)
以上代码会发出一个GET请求,并打印响应的状态码、头部信息和内容。
Python-HTTPX支持的功能
- 支持HTTP/1.1和HTTP/2
- 支持GET,POST,PUT,PATCH,DELETE等HTTP方法
- 支持自定义请求头,cookie,代理,超时等
- 支持SSL/TLS验证
- 支持自定义SSL证书
- 支持自动跟踪重定向
- 支持自定义跟踪重定向的最大次数
Python-HTTPX的示例代码
下面是一个使用Python-HTTPX发送POST请求的示例代码:
import httpx data = { 'name': 'John Doe', 'age': 20 } response = httpx.post('http://example.com', data=data) # 打印响应状态码 print(response.status_code) # 打印响应头 print(response.headers) # 打印响应内容 print(response.text)
以上代码会发出一个POST请求,并打印响应的状态码、头部信息和内容。