接口测试 Postman 请求参数问题

Karl.Jun · 2021年11月02日 · 最后由 王二强 回复于 2021年11月03日 · 2150 次阅读

Postman 请求参数(Params)
有个接口的参数是邮箱地址最大限制为 10 个
每个邮箱地址又用分号分割的
Postman 一直报错这个 detail parameter should be json object
试了下有分号存在就不行
有什么解决办法吗?

detail: {"statement":{"receiver":"1@163.com;2@163.com;",}
共收到 6 条回复 时间 点赞

detail 加引号,大括号数量不匹配

雨夜狂奔 回复


完整的是这样,还是分号的问题多个邮箱地址就请求不成功

Karl.Jun 回复

你们接口不是接收 json 格式,而是 json 字符串,那你的后面"这些要转义的,

雨夜狂奔 回复

直接加\转义({\"statement\":{\"receiver\":\"1@qq.com;2@qq.com\"}})这样好像不行。有其他的解决方法没?感谢大佬

试试这个:
{
"detail":{
"statement":{
"receiver":"1@163.com;2@163.com;"
}
}
}

1、多了一个逗号,去掉逗号
2、末尾少了一个大括号
改成如下试试:

{"statement":{"receiver":"1@163.com;2@163.com;"}}

另外推荐使用 Apifoxapifox.cn)替代 Postman,效率会更高。
Apifox 是 API 文档、API 调试、API Mock、API 自动化测试,一体化协作平台。
Apifox = Postman + Swagger + Mock + JMeter。

Karl.Jun 关闭了讨论 11月03日 16:14
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册