jmeter報"msg":"Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported"的解決方法


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 串考進去,保存,重新運行測試,問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM