【问题标题】:JMeter: PUT request is not accepting json body that has square bracesJMeter:PUT 请求不接受带有方括号的 json 正文
【发布时间】:2021-04-30 06:48:44
【问题描述】:

当我尝试在 PUT 正文中传递此正文时,它显示错误。

PUT data:
[{
    "myval":"9","value1":"10000"
}]

{"status":9999,"message":"Something went wrong"}

请帮忙。

【问题讨论】:

  • 您遇到什么错误?放一张截图/复制粘贴错误。
  • 出现问题无法处理请求。

标签: jmeter request put


【解决方案1】:

很遗憾,我们没有看到您的帮助:

  1. API 请求合约(描述,如Swagger documentation
  2. 您的测试计划设置
  3. 您遇到的确切错误
  4. 服务器端日志(如果可用)

API 测试最常见的错误是缺少 Content-Type 标头,对于带有 JSON 的请求,您需要提供 application/json 作为标头值

因此,请务必将HTTP Header Manager 添加到您的测试计划中并在此处提供上述信息

【讨论】:

  • 我已经更新了问题,也尝试了上述解决方案,但我看到了同样的错误。