python requests请求post接口,在postman上能跑通,但是脚本中返回500_python post请求返回500
接口返回信息:{\'msg\': \"JSON parse error: Unrecognized token \'id\': was expecting (JSON String, Number, Array, Object or token \'null\', \'true\' or \'false\'); nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token \'id\': was expecting (JSON String, Number, Array, Object or token \'null\', \'true\' or \'false\')\\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 4]\", \'code\': 500}
解决方法:
data格式有问题,需要格式化为json格式
data = { \"id\": lableId1, \"ozCode\": self.data.unifiedSocialCreditCode, \"uniCode\": uniCode1, \"deviceName\": self.data.deviceName1, \"deviceNum\": self.data.device1 }
data = json.dumps(data)
response = requests.post(url=url, headers=headers, data=data)
就可以解决