Python使用POST发送HTTP请求出现Failed to decode JSON object: Expecting value: 错误
import requests url = 'http://***.***.***.***:****/ppp' headers = {'Content-Type': 'application/json'} # headers = {'Content-Type': 'text/plain'} postdata = { "start_time": 1536758128, "end_time": 1536761728 } result = requests.post(url=url, data=postdata, headers=headers) print(result.text) 此时需要将postdata转换为json格式,解决方法有两个。 方法一: >>> import json >>> url = 'https://api.github.com/some/endpoint' >>> payload = {'some': 'data'} >>> r = requests.post(url, data=json.dumps(payload) ) 方法二: >>> url = 'https://api.github.com/some/endpoint' >>> payload = {'some': 'data'} >>> r = requests.post(url, json