美文网首页
Jmeter和Postman在用post方式请求接口时返回值不一

Jmeter和Postman在用post方式请求接口时返回值不一

作者: 慢慢慢慢热 | 来源:发表于2018-05-23 15:21 被阅读1219次

    问题

    QQ群有个同学说,有一个接口,请求方式为post,入参为json格式,使用postmanjmeter请求返回的数据不一样。

    在用postman请求时,返回数据与预期一致,只有一个查询结果,请求如下:

    postman请求.png postman返回数据.jpg

    在用jmeter请求时,返回数据比预期多,并且数据不对:

    jmeter请求.png jmeter返回数据.jpg

    解析

    1. 检查接口、参数是否正确

      jmeterpostman接口地址、参数完全一样

    2. 检查jmeter是否添加了请求头

      已添加请求头Content-Type=application/json

    3. 切换get方法请求

      请求失败,后台不支持

    4. 切换为postparaments填写参数

      请求失败,后台不支持

    5. 经常一系列尝试,无论怎么修改请求方式,修改参数填写方式,均不行。这时候想到请求参数里面有中文,于是在Content encoding里填写UTF-8,再次请求,ok

    总结

    1. 猜测postman在识别到有中文时会自动转码
    2. 以后在用jmeter请求时,如果入参有中文,最好设置Content encodingUTF-8

    相关文章

      网友评论

          本文标题:Jmeter和Postman在用post方式请求接口时返回值不一

          本文链接:https://www.haomeiwen.com/subject/iwprjftx.html