• 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 串考进去,保存,重新运行测试,问题解决

  • 相关阅读:
    Git使用经验小结
    Git使用经验小结
    关于IT增值服务"拜师学艺"价格调整的通知
    关于IT增值服务"拜师学艺"价格调整的通知
    Java实现 LeetCode 397 整数替换
    Java实现 LeetCode 397 整数替换
    Java实现 LeetCode 397 整数替换
    Java实现 LeetCode 396 旋转函数
    Java实现 LeetCode 396 旋转函数
    Java实现 LeetCode 396 旋转函数
  • 原文地址:https://www.cnblogs.com/dangkai/p/10108289.html
Copyright © 2020-2023  润新知