如何在 Jmeter 的参数中解析 ISO-8859-1 编码的表单数据?

How to parse ISO-8859-1 encoded Form Data in Parameters in Jmeter?

我正在使用 Jmeter 来记录我的应用程序。我在 Jmeter 中使用了 Recording Controller 模板。当我尝试执行我的脚本时,我收到一条错误消息 Response code:400 & Response message:Bad Request。有人可以帮我如何阅读请求正文中的 'Form Data' 吗?

我试过了

  1. 'Content-Type: as application/x-www-form-urlencoded' 但没有成功。

下面是我的应用截图

您的图像质量太差,因此我们无法对“如何读取”数据发表评论。如果您希望我们分析您的请求负载,除了图像之外,您还应该 add it as text

你的 Content-Type header 将被忽略,因为你有 Use multipart/form-data for HTTP POST 所以你发送 multipart/form-data Content-Type

如果您记录了您的请求但重播失败很可能是由于以下原因之一:

  1. 请求操作不能重复,因为测试数据已经被使用,即如果请求创建一个名为“test”的文件夹,第一次执行将成功,第二次和后续将失败,因为该文件夹已经存在。在这种情况下,您可能希望参数化您的请求并使用 random/unique data

  2. 缺失或工作不正常 correlation,最明显的继续选项是:

    • 使用第 3 方嗅探器工具捕获来自 JMeter 和真实浏览器的请求
    • 比较请求 - 它们必须完全相同(除了需要关联的动态值)
    • 一旦 JMeter 将发送与
    • 相同的请求

    如果请求 body 已编码且无法读取,很可能编码是使用 client-side JavaScript, you need to locate this function, determine what it does and come up with the decryption code somewhere in JSR223 Test Elements enter link description here

    完成的