問題
QQ群有個同學說,有一個接口,請求方式為post,入?yún)?code>json格式,使用postman和jmeter請求返回的數(shù)據(jù)不一樣。
在用postman請求時,返回數(shù)據(jù)與預期一致,只有一個查詢結(jié)果,請求如下:

postman請求.png

postman返回數(shù)據(jù).jpg
在用jmeter請求時,返回數(shù)據(jù)比預期多,并且數(shù)據(jù)不對:

jmeter請求.png

jmeter返回數(shù)據(jù).jpg
解析
-
檢查接口、參數(shù)是否正確
jmeter與postman接口地址、參數(shù)完全一樣 -
檢查
jmeter是否添加了請求頭已添加請求頭
Content-Type=application/json -
切換
get方法請求請求失敗,后臺不支持
-
切換為
post,paraments填寫參數(shù)請求失敗,后臺不支持
經(jīng)常一系列嘗試,無論怎么修改請求方式,修改參數(shù)填寫方式,均不行。這時候想到請求參數(shù)里面有中文,于是在
Content encoding里填寫UTF-8,再次請求,ok
總結(jié)
- 猜測
postman在識別到有中文時會自動轉(zhuǎn)碼 - 以后在用
jmeter請求時,如果入?yún)⒂兄形?,最好設(shè)置Content encoding為UTF-8