(1)用POST方法传输;
(2)用requests.post的json参数传是可以的,直接给,requests.post自动转成json;
(3)用requests.post的data参数传也是可以的,给成json字符串;
(4)POST的请求头部可给可不给,会自动识别,但是接口有自己特殊的请求头部的时候一定得给,比如下图:
写法1
pythonimport requests
res = requests.post(url="http://0.0.0.0:8001/items/1",
json={
"name": "Foo",
"description": "A very nice Item",
"price": 35.4,
"tax": 3.2,
},
headers={"Content-Type": "application/json; charset=UTF-8"}
)
print(res.text)
写法2
pythonimport json
import requests
res = requests.post(url="http://0.0.0.0:8001/items/1",
data=json.dumps({
"name": "Foo",
"description": "A very nice Item",
"price": 35.4,
"tax": 3.2,
}),
headers={"Content-Type": "application/json; charset=UTF-8"}
)
print(res.text)
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!