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

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

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


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

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

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

共收到 10 条回复 时间 点赞

你这是 get,不是 post 把。

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

是啊,这是 get 吧。。。

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

可能你以为 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.请求参数是什么,哪些有默认值,哪些是必须传的,取值范围等
希望对你能有帮助

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

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

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

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

#8 楼 @1875884881

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

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

Test44 关闭了讨论 07月11日 17:06
Test44 关闭了讨论 05月18日 17:43
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册