【问题标题】:Getting  character in JMeter Response在 JMeter 响应中获取  字符
【发布时间】:2017-11-27 13:33:07
【问题描述】:

我正在从 JMeter 调用登录 API,它以 json 格式返回结果。对于这个 API 调用,我得到了预期的结果,但是 json 响应包含  字符。在我添加的请求中,DataType:json 和 Content-Type: application/json;charset=utf-8.

任何建议。

Output Json Response

【问题讨论】:

    标签: jmeter jmeter-plugins


    【解决方案1】:

    这是UTF-8 Byte Order Mark,您的服务器会以这种方式响应,因此如果您不希望出现这种情况,您可能需要针对您的应用程序提出问题。

    如果您的应用程序按设计运行,您可以使用 JSR223 PostProcessorGroovy 语言从响应中删除 BOM,相关代码将类似于:

    def BOM = '\uFEFF'
    def responseData = prev.getResponseDataAsString()
    if (responseData.startsWith(BOM)) {
        responseData = responseData.substring(1)
    }
    prev.setResponseData(responseData.getBytes('UTF-8'))
    

    查看Apache Groovy - Why and How You Should Use It 了解有关 JMeter 中 Groovy 脚本的更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-03
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      相关资源
      最近更新 更多