yaml格式作为请求帖子正文
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yaml格式作为请求帖子正文相关的知识,希望对你有一定的参考价值。
我想将一个帖子请求体从json转换为yaml,原始json格式是这样的:
{
"traceId": "1000000316028",
"orderDto": {
"totalPrice": "0.01",
"baseList": [],
"hongbaoSn": "",
"couponSn": "",
"shelfCode": "2SvNXIz56rL0EU5PpSpzwA..",
"additionalPurchaseList": [],
"bindingList": [{
"baseSku": {
"count": 1,
"skuId": 1001088
},
"additionalSku": []
}]
}
}
并将其转换为yaml格式,如下所示:
traceId: 1000000316028
orderDto:
totalPrice: 0.01
baseList: []
hongbaoSn:
couponSn:
shelfCode: 2SvNXIz56rL0EU5PpSpzwA..
additionalPurchaseList: []
bindingList:
- baseSku: {count: 1, skuId: 1001088}
addtionalSku: []
并将其作为post body放在python请求中,如下所示:
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 t t t t t t “ _文件块码”:“2SvNXIz56rL0EU5PpSpzwA .. ”, n t t t “additionalPurchaseList ”:[], n t t t t “bindingList ”:[{ n n t t t t “baseSku ”:{ n t t t t t “count ”:1, n t t t t t t t t “skuId ”:1001088 n t t t}, n t t t t “additionalSku ”:[] n t t}] n t} n}“
这可以响应代码200。
但如果我想使用yaml格式,哪里出错?
非常感谢!
解决了。我修改了我的yaml格式如下:
traceId: '1000000316028'
orderDto:
totalPrice: '0.01'
baseList: []
hongbaoSn: ''
couponSn: ''
shelfCode: 2SvNXIz56rL0EU5PpSpzwA..
additionalPurchaseList: []
bindingList:
- baseSku:
count: 1
skuId: 1001088
additionalSku: []
以上是关于yaml格式作为请求帖子正文的主要内容,如果未能解决你的问题,请参考以下文章