一. 传参问题
传参较复杂的如下图,item_info是个数组格式,receiver_info是个字典格式,执行后提示参数只能是str类型,不能用数组。
把item_info,receiver_info这2个参数外面加一个单引号就好了。就能执行成功
二 post参数data和json区别
data:
数据报文: dict字典类型,默认请求头:appilcation/x-www-form-urlencoded,表示以form 表单的方式传参,格式:a=1&b=2
数据报文:str类型,默认请求头:text/plain
json:
数据报文:不管是dict花生str类型,默认请求头:application/json,格式:{“a”:1,“b”:2}
三 转换
json.dumps(data) 序列化 把dict格式转换成str格式
json.loads(data) 反序列化 把str格式转换成dict格式
上面我用json=data1能下单成功,如果用data那就序列化下也能下单成功data=json.dumps(data1)