如何使用requests通过网页接口向服务器输入数据例子
时间: 2023-12-17 15:03:19 浏览: 28
假设我们要向服务器发送一个POST请求,传递一个JSON格式的数据,可以按照以下步骤进行:
1. 导入requests库:
```python
import requests
```
2. 定义请求头和请求体,其中请求体需要使用json.dumps()将数据转换为JSON格式:
```python
url = "http://example.com/api"
headers = {"Content-Type": "application/json"}
data = {"key1": "value1", "key2": "value2"}
json_data = json.dumps(data)
```
3. 发送POST请求:
```python
response = requests.post(url, headers=headers, data=json_data)
```
4. 获取服务器返回的响应:
```python
if response.status_code == 200:
result = response.json()
print(result)
else:
print("请求失败:", response.status_code)
```
完整代码示例:
```python
import requests
import json
url = "http://example.com/api"
headers = {"Content-Type": "application/json"}
data = {"key1": "value1", "key2": "value2"}
json_data = json.dumps(data)
response = requests.post(url, headers=headers, data=json_data)
if response.status_code == 200:
result = response.json()
print(result)
else:
print("请求失败:", response.status_code)
```
这样就可以通过requests库向服务器输入数据了。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)