requests.request请求示例
时间: 2023-11-29 12:05:49 浏览: 30
好的,以下是一个使用 requests 库发送 HTTP 请求的示例代码:
```python
import requests
url = 'https://www.example.com/api/v1/users'
headers = {'Content-Type': 'application/json'}
data = {'name': 'John Doe', 'email': 'johndoe@example.com'}
response = requests.request('POST', url, headers=headers, json=data)
print(response.status_code) # 输出 HTTP 响应码
print(response.json()) # 输出 JSON 格式的响应体
```
以上代码发送一个 POST 请求到 https://www.example.com/api/v1/users,请求体为 JSON 格式的数据,请求头中指定了 Content-Type 为 application/json。最后打印出了响应的状态码和响应体(以 JSON 格式解析)。
相关问题
python的requests.request
requests.request() 是 Python 中 requests 库提供的一个函数,用于发送 HTTP 请求。它是一个通用的方法,可以发送各种类型的请求(如 GET、POST、PUT 等),并返回一个 Response 对象。
函数的用法如下:
```
requests.request(method, url, **kwargs)
```
其中,参数说明如下:
- method: 请求的方法,字符串类型,可选值有 GET、POST、PUT、DELETE 等。
- url: 请求的 URL,字符串类型。
- **kwargs: 可选的关键字参数,用于指定请求的其他配置,如请求头、请求体、超时时间等。
示例代码:
```python
import requests
response = requests.request('GET', 'http://www.example.com')
print(response.status_code) # 打印响应状态码
print(response.text) # 打印响应内容
```
上述代码发送一个 GET 请求到 http://www.example.com,并打印响应的状态码和内容。
对于其他类型的请求(如 POST),只需将 method 参数改为对应的请求方法即可。
希望以上信息对你有所帮助!如果你有其他问题,请随时提问。
python request post请求示例
以下是一个Python request库的POST请求示例:
```
import requests
url = 'https://example.com/api/create_user'
data = {
'username': 'testuser',
'email': 'testuser@example.com',
'password': 'testpassword'
}
response = requests.post(url, data=data)
if response.status_code == 200:
print('User created successfully!')
else:
print('Error creating user: ', response.text)
```
在上面的示例中,我们定义了一个POST请求,将数据作为字典传递给请求。然后,我们使用requests库的`post()`方法发送请求,并将响应存储在一个变量中。
我们还检查了响应的状态码是否为200,如果是,我们打印了一个成功的消息,否则打印错误消息。