Jmeter 在响应中显示响应代码为 300

问题描述

我正在使用一个包含 API 的桌面应用程序。

因此,当我尝试使用 Jmeter 使用本地服务器名称作为 localhost 访问 API 时。我收到如下回复

响应代码:300

回复信息:多项选择

响应数据: {"succeed": false,"error_message": "没有收到数据 JSON!"}

即使我尝试使用 Content-Type 作为 application/json 和 multipart/form-data,但没有奏效。

注意:当我尝试使用 Postman 访问相同的 API 时,我得到了 200 状态。

解决方法

如果您能够使用 Postman 成功执行请求,那么您也应该能够使用 JMeter 执行此操作。我们无法在没有看到您的 Postman 和 JMeter 配置的情况下说明问题所在,只需确保一切都相同即可:

如果您发送相同的请求 - 您将得到相同的响应。

请注意,您可以使用 JMeter 记录来自 Postman 的请求

  1. 启动 JMeter 的 HTTP(S) Test Script Recorder
  2. 如果您使用的是 HTTPS protocol - 导入 JMeter's certificate into Postman
  3. Configure Postman to use JMeter as the proxy
  4. 在 Postman 中运行您的请求
  5. JMeter 将捕获请求并生成相关的 HTTP Request 采样器和 HTTP Header Manager

更多信息:How to Convert Your Postman API Tests to JMeter for Scaling