python 编写post请求
时间: 2023-05-18 16:04:44 浏览: 141
可以使用 Python 的 requests 库来编写 post 请求。以下是一个示例代码:
```python
import requests
url = 'http://example.com/api'
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post(url, data=data)
print(response.text)
```
在这个示例中,我们使用 requests.post() 方法发送一个 post 请求到指定的 URL,并传递一个包含数据的字典作为参数。最后,我们打印出服务器返回的响应内容。
相关问题
用python编写一段post请求
我可以为你提供一段示例代码来帮助你实现这个功能:import requestsurl = 'http://example.com/api/post'payload = {'key1': 'value1', 'key2': 'value2'}r = requests.post(url, data=payload)print(r.text)
pytest编写post请求
在编写 pytest 的测试用例时,可以使用 requests 库来发送 POST 请求。具体步骤如下:
1. 导入 requests 库
```python
import requests
```
2. 编写测试用例
以发送一个简单的 POST 请求为例:
```python
def test_post_request():
# 构造请求参数
url = "http://www.example.com/api"
data = {"key1": "value1", "key2": "value2"}
# 发送 POST 请求
response = requests.post(url, data=data)
# 断言响应状态码为 200
assert response.status_code == 200
# 断言响应内容
assert response.text == "Success"
```
在上面的例子中,我们定义了一个名为 `test_post_request` 的测试用例。该测试用例发送一个 POST 请求到 `http://www.example.com/api` 并传递了一个字典类型的数据 `data`。接着我们断言了响应状态码为 200 和响应内容为 "Success"。
3. 运行测试用例
使用 pytest 命令运行测试用例:
```
$ pytest test_post_request.py
```
如果一切顺利,你应该看到测试用例成功通过。