文章目录
使用 requsets 发送 http请求
不发送任何测试数据
我们使用requests 提供给我们的一个测试接口地址用来测试post请求数据:
# requests 提供的接口地址
request_url = 'http://httpbin.org/post'
# 返回的请求
response = requests.post(url=request_url)
print(response.text)
返回结果为:
{
"args": {
},
"data": "",
"files": {
},
"form": {
},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Content-Length": "0",
"Host": "httpbin.org",
"User-Agent": "python-requests/2.22.0",
"X-Amzn-Trace-Id": "Root=1-5e78c941-924c951ea1fe32384d563d12"
},
"json": null,
"origin": "171.221.150.100",
"url": "http://httpbin.org/post"
}
使用json传参
request_url = 'http://httpbin.org/post'
response = requests.post(url=request_url,json={
'name':'kaishui','gender':'female'})
print(response.text)
结果为:
{
"args": {
},
"data": "{\"name\": \"kaishui\", \"gender\": \"female\"}",
"files": {
},
"form": {
},