接口测试 [求助] postman 发送 post 请求,status200 但是响应数据提示参数错误

Test44 · 2016年06月03日 · 最后由 Test44 回复于 2016年07月11日 · 5323 次阅读

刚用 postman 做 post 请求,请求参数传入后,send 后 status200,但是响应数据提示参数错误。
postman 请求参数如下:


合理的响应数据应该是如下:

如果用 DHC 插件请求的话,结果与合理响应数据相同

请问,我这是哪儿错了,求指教,我真的是技术很菜

共收到 10 条回复 时间 点赞
Test44 关闭了讨论 05月18日 17:43
Test44 关闭了讨论 07月11日 17:06

#9 楼 @tangtest4 你必须在 collections 下面对这个接口写出具体的 tests,也就是结果校验才能进行 run,如果

#8 楼 @1875884881

麻烦指教我,这是哪儿配置出现问题,我真心是对 postman 不懂

#6 楼 @tangtest4 这个问题截图:“顺便问一下,collections 点击 run 开始测试 save 的请求,出现结果为 no tests ,我是需要配置 postman 哪儿的设置呢?”

检查一下入参,参数错误是服务端返回的提示信息,是不是少写了或者写错了,服务端返回提示信息,code200 说明你的请求是成功的,post 没错,如果方法错误,code 码应该为 405,服务端也无法给出反馈

—— 来自 TesterHome 官方 安卓客户端

#5 楼 @quqing
非常感谢,我已经知道我哪儿出问题了,确实是 post 请求,而且我在 body 里请求
在 status200 上,开发是设置访问成功了都发送 200,然后如果请求不到数据统一响应参数错误,请求成功的话再响应。
顺便问一下,collections 点击 run 开始测试 save 的请求,出现结果为 no tests ,我是需要配置 postman 哪儿的设置呢?
不要见怪,我是真心问

可能你以为 status 200,接口就应该返回成功,其实是两码事
status 200 说明请求已成功发送到目的地,这不是接口返回的。。。
响应内容中的参数错误,才是程序返回的,这和 http status 没有必然联系,你和开发确认下
1.请求方法是什么:get、post、put、delete。。。
2.参数类型 (content-type) 是什么:application/x-www-form-urlencoded、application/json、text/xml、multipart/form-data。。。
3.请求参数是什么,哪些有默认值,哪些是必须传的,取值范围等
希望对你能有帮助

POST 参数要点那个 Body 切卡,然后添加需要的参数

是啊,这是 get 吧。。。

直接去问你们的开发吧,不丢人的。。。。。。

你这是 get,不是 post 把。

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