HTTP记录期间Jmeter中的UTF-8编码

hvvq6cgz  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(160)

我正在使用Jmeter代理记录器记录非英语的Web请求。
在某些情况下,Jmeter会正确显示编码,我看到utf-8被写入HTTP请求的“content-encoding”字段中。
问题是,在某些情况下,Jmeter不能正确显示编码,并且“content-encoding”字段为空或值为“us-ascii”。
在这两种情况下,所记录页面的源代码具有UTF-8 meta字符集。
如何使Jmeter在录音时始终使用utf-8?
提前致谢,
加迪

hc2pp10m

hc2pp10m1#

根据HTTP请求示例文档:

内容编码

要使用的内容编码(用于POST,PUT,PATCH和FILE)。这是要使用的字符编码,与Content-Encoding HTTP标头无关。
因此,如果您正在记录HTTP GET请求,则空白值是正常的。
如果您想覆盖所有HTTP请求采样器的Content encoding设置,只需将HTTP Request Defaults配置元素添加到您的测试计划中,并在其中指定UTF-8编码。

相关问题