Python 的http请求
时间: 2024-11-07 11:10:58 浏览: 6
python http请求接口自动化
Python 中的 HTTP 请求通常通过第三方库来处理,因为内置的 `http.client` 或 `urllib` 模块功能相对有限。两个常用的库是 `requests` 和 `httpx`,它们都提供了一种简洁的方式来发送 HTTP 请求。
**使用 requests 库**:
```python
import requests
# 发送 GET 请求
response = requests.get('https://api.example.com/data')
print(response.text) # 打印响应内容
# POST 请求示例
data = {'key': 'value'}
response = requests.post('https://api.example.com/submit', json=data)
```
**使用 httpx 库**:
```python
from httpx import Client
client = Client()
# 同样地,GET 请求
response = client.get('https://api.example.com/data')
print(response.text)
# POST 请求
response = client.post('https://api.example.com/submit', json=data)
```
这两个库都支持设置 headers、cookies、代理、超时等高级特性,并且返回的对象包含详细的响应信息,如状态码、头部和 cookies 等。
阅读全文