老师,请教请求参数嵌套字典的问题
来源:15-8 实战之数据依赖调试及组装

慕用4075421
2020-09-28
老师,我excel里面请求参数直接这样放的:
{“activity_id”:1002037,
“coupon_order_config”: {“coupon_link”:“¢drEzY0¢”,“coupon_tkl”:“¢drEzY0¢”},
“goods_sku”: {“color”:"",“size”:""}
}
value嵌套的字典没有做处理,请求接口后,fiddle里面看:1、接口报红,没有响应值 2、嵌套字典的请求参数分两个字段显示,如图:
正确的显示应该是这样:
我的修改是:
1、我在excel中,将value嵌套的字典用单引号括起来(如:“goods_sku”: ‘ {“color”:"",“size”:""} ’ ),
这样的话,运行后,fiddle里面就没有请求到这个接口;
2、按照网上的方法,将data单独处理,也不好使;
(网上的方法:datas[‘data’]=json.dump(datas[‘data’]);
或json=data)
所以。老师麻烦指导下,谢谢;
写回答
1回答
-
Mushishi
2020-09-28
1、这个应该讲解了。复合型的json 就是{“key”:“value”,“key”:json.dumps({"key1":"key2"})}
requests。post(json=data)这样操作 前提是你们的请求数据必须是json提交哈。
如果找不到你就可以抓包看一下你直接请求和代码请求你俩请求数据的区别在哪里。
042020-09-29
相似问题