import requests url = "http://httpbin.org/post" pyload = {"k1":"v1","k2":"v2"} r = requests.post(url,data=pyload,headers={"k3":"v3"}) r1 = requests.post(url,json=pyload) print(r.text) print("======================================") print(r1.text)
返回结果如下:
{ "args": {}, "data": "", "files": {}, "form": { "k1": "v1", "k2": "v2" }, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Content-Length": "11", "Content-Type": "application/x-www-form-urlencoded", "Host": "httpbin.org", "K3": "v3", "User-Agent": "python-requests/2.18.4" }, "json": null, "origin": "36.110.118.69", "url": "http://httpbin.org/post" } ====================================== { "args": {}, "data": "{"k1": "v1", "k2": "v2"}", "files": {}, "form": {}, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "close", "Content-Length": "24", "Content-Type": "application/json", "Host": "httpbin.org", "User-Agent": "python-requests/2.18.4" }, "json": { "k1": "v1", "k2": "v2" }, "origin": "36.110.118.69", "url": "http://httpbin.org/post" } Process finished with exit code 0