1.報"msg":"Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported"
[解決辦法]
step1:在HTTP請求下添加一個“HTTP信息頭管理器”
step2:在“HTTP信息頭管理器”界面,新增一行信息頭:content-type application/json
step3:重新請求該接口即可。
User-Agent | Mozilla/5.0 (Windows NT 6.2; WOW64; Trident/7.0; rv:11.0) like Gecko |
Accept | image/gif, image/jpeg, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, */* |
Accept-Language | zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3 |
content-type | application/json |
2.監聽器 "察看結果樹" 可以看到服務器響應數據如下:
{"status":0,"data":"Could not read JSON: Unexpected character ('%' (code 37)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
另外監聽器捕捉到該次請求如下所示:
POST http://xxx.com/merServPlat/proc/modifySubmit.json
POST data:
%7B%22stageId%22%3A276%2C%22modifyTime%22%3Anull%2C%22merId%22%3A276%2C%22merCode%
解決方案:
POST data 里只有這些。這些明顯是一個 json 串,只不過 JMeter 竟然把 json 串轉義后再提交了。
修改該次 HTTP 請求的 Body Data,把要提交的 json 串考進去,保存,重新運行測試,問題解決