Jmeter 将响应代码显示为 300 作为响应

Jmeter showing response code as 300 in response

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

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

回应code:300

回应message:MULTIPLE选择

响应数据: {“成功”:假,“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 - import JMeter's certificate into Postman
  3. Configure Postman to use JMeter as the proxy
  4. 运行 您在 Postman 中的请求
  5. JMeter会捕获请求并生成相关的HTTP Request sampler and HTTP Header Manager

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