文章目录
报错信息及解决Q1:Content type 'text/plain;charset=UTF-8' not supportedQ2:请求失败,响应数据中有乱码Q3:json转换问题:["body": "JSON parse error: Invalid UTF-8 start byte 0xb2; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 start byte 0xb2\n at...]
报错信息及解决
Q1:Content type ‘text/plain;charset=UTF-8’ not supported
A1:这里我的项目是在 http request 中传参方式为【Body Data】而不是 Parameters,因此需在 TestPlan 点击右键,添加 http 头管理器,如下图: Add:添加 Content-Type 为 application/json 点击左上角保存,可解决这个问题。
Q2:请求失败,响应数据中有乱码
A2:1. 打开 jmeter.bat 所在的 bin 文件夹,找到 jmeter.properties 文件,用文本方式打开; 2. 设置 sampleresult.default.encoding=utf-8; 3. 重启 jmeter,再次运行,即可解决此问题。
Q3:json转换问题:[“body”: "JSON parse error: Invalid UTF-8 start byte 0xb2; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 start byte 0xb2\n at…]
A3:
此处因为前端显示有一个字段固定置灰不可更改,request body 中删除此字段和对应的值(“xxx” : “xxx”)即可解决此问题