我想将post请求体从json转换为yaml 原始json格式如下:
{
"traceId": "1000000316028",
"orderDto": {
"totalPrice": "0.01",
"baseList": [],
"hongbaoSn": "",
"couponSn": "",
"shelfCode": "2SvNXIz56rL0EU5PpSpzwA..",
"additionalPurchaseList": [],
"bindingList": [{
"baseSku": {
"count": 1,
"skuId": 1001088
},
"additionalSku": []
}]
}
}
我把它转换成如下的yaml格式:
^{pr2}$并在python请求中将其作为post body,如下所示:
response = requests.request("POST", url, data=json.dumps(data), headers=headers)
但这是错误的,响应代码是-1。 我是从邮递员那里抄来的,正确的正文格式是这样的:
data = "{\n\t\"traceId\": \"1000000316028\",\n\t\"orderDto\": {\n\t\t\"totalPrice\": \"0.01\",\n\t\t\"baseList\": [],\n\t\t\"hongbaoSn\": \"\",\n\t\t\"couponSn\": \"\",\n\t\t\"shelfCode\": \"2SvNXIz56rL0EU5PpSpzwA..\",\n\t\t\"additionalPurchaseList\": [],\n\t\t\"bindingList\": [{\n\t\t\t\"baseSku\": {\n\t\t\t\t\"count\": 1,\n\t\t\t\t\"skuId\": 1001088\n\t\t\t},\n\t\t\t\"additionalSku\": []\n\t\t}]\n\t}\n}"
这可以响应代码200。在
但是如果我想使用yaml格式,哪里出错了呢?在
非常感谢!在
解决了。 我修改了我的yaml格式如下:
相关问题 更多 >
编程相关推荐