尝试处理JSON消息时包含特殊字符“®” 这实际上是一个注册商标符号,在JMeter中尝试时失败了。相同的有效负载在邮递员等其他工具中按预期工作。请告知如何在JMeter中解决此问题。
错误: { “代码”:400, “错误”:[ { “关键信息”, “message”:“无法将索引901处的字节[AE]从指定的代码页转换为Unicode。” } ] }
由于 巴拉斯
答案 0 :(得分:0)
我无法重现您的问题,很可能是您的JMeter配置出现问题,即尝试将file.encoding
和client.encoding.override
JVM System Properties设置为UTF-8
您可以在 system.properties 文件中设置上述属性(位于JMeter的“bin”文件夹中),需要重新启动JMeter才能选择属性。
另外,您可以使用Postman执行相同的请求,您可以使用JMeter的HTTP(S) Test Script Recorder进行录制。
File -> Templates -> Recording -> Create
并启动HTTP(S)测试脚本录制器配置Postman进行录制。为了将其设置为使用JMeter作为代理,使用--proxy-server
选项启动它,如:
C:\Users\your_user_name_here\AppData\Local\Postman\app-x.x.x\Postman.exe --proxy-server=localhost:8888
有关详细信息,请参阅How to configure Postman Native Client App to use an external proxy。