老师,请教请求参数嵌套字典的问题

来源: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提交哈。

如果找不到你就可以抓包看一下你直接请求和代码请求你俩请求数据的区别在哪里。

0
4
Mushishi
回复
慕用4075421
哈哈,没事。
2020-09-29
共4条回复

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 844 问题

查看课程