接口测试 接口自动化测试碰到问题,接口请求参数是一个 json 嵌套格式,然后将相同的格式在 pycharm 代码工具传入,运行结果报错

988757tk · 2018年08月28日 · 最后由 edsion 回复于 2018年08月28日 · 494 次阅读

接口请求参数是这样的:
{
"eventId": "commissionSettleOrder",
"channel": "0",
"parameterMap": {
"content":"猫屎咖啡"
},
"userInfoList": [
{
"email": "zt-ting2009@qq.com"
}
],
"sendType": "MAIL"
}

以下是我写的

我已经百度尝试了一个上午,实在搞不下去了,还请各位路过懂得的留言下,谢谢了!

共收到 7 条回复 时间 点赞

json=para,试一试?

headers = { "Content-type": "application/json"}

grizz 回复


修改了,谢谢

直接将 data = xxx 修改成 json = xxx 即可

data=XX 传参是传的 form 表单,而你又是传的是 json 格式;修改为 json=XX

说下见解,para 格式是 dict,直接当做参数来用,肯定是错误的,使用 dumps 转换为 json 后,参数对了,headers 这个我不知道,哈哈

#4 楼正解

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册