使用jmeter 进行压测时,返回错误:Content type 'text/plain;charset=UTF-8' not supported ,该如何处理,请详细回答步骤
时间: 2023-12-16 15:09:49 浏览: 23
这个错误是因为 JMeter 不支持 Content-Type 为 text/plain;charset=UTF-8 的响应类型。有几种方法可以解决这个问题:
1. 添加一个 HTTP Header 管理器,设置 Content-Type 为 application/json。这样 JMeter 将会识别响应类型为 JSON。
2. 添加一个 Response Assertion,设置响应类型为 text/plain;charset=UTF-8,这样 JMeter 将会接受该响应类型。
3. 修改服务器端的响应类型为 application/json,这样 JMeter 将会识别响应类型为 JSON。
下面是具体的步骤:
1. 添加 HTTP Header 管理器
在 JMeter 中添加一个 HTTP Header 管理器:
- 右键点击测试计划(Test Plan) -> 添加 -> 元件 -> HTTP Header 管理器
- 在 HTTP Header 管理器中添加一个 Header,将 Name 设置为 Content-Type,将 Value 设置为 application/json。
2. 添加 Response Assertion
在 JMeter 中添加一个 Response Assertion:
- 右键点击需要进行压测的请求 -> 添加 -> 断言 -> 响应断言
- 在响应断言中,将“模式匹配规则”设置为“文本”,将“预期结果”设置为“text/plain;charset=UTF-8”。
3. 修改服务器端的响应类型
如果你有权限修改服务器端的响应类型,可以将响应类型修改为 application/json,这样 JMeter 将会识别响应类型为 JSON。
以上三种方法可以解决 Content type 'text/plain;charset=UTF-8' not supported 的错误。