【问题标题】:Forbidden response in post request-jMeter发布请求中的禁止响应-jMeter
【发布时间】:2014-11-14 07:10:58
【问题描述】:

我正在尝试使用端口 9090 从 jMeter 访问 localhost 并传递两个用户名和密码参数。当我运行测试计划时,我得到了 jMeter 的 Forbidden 响应。

我的测试计划如下,

如果运行上面的测试计划结果是这样的,

如何解决这个问题?大家有什么建议!!

【问题讨论】:

  • 在浏览器中输入http://localhost:9090/node?name=admin&pass=admin 会发生什么? (实际尝试一下,不要假设)。你在浏览器中输入什么来登录?看来您正在访问您的服务器,但它并没有让您进入。403 是服务器响应,而不是 jmeter 错误。也许路径是错误的,也许是名称或传递值。服务器使用什么样的身份验证?
  • 另外,这与 java 或 jmeter-plugins 无关,你可能会因此而被否决!
  • 感谢您的回复。我是 jMeter 的新手。感谢您的建议
  • 从下面的链接,drupal.org/project/securesite 我给了服务器地址,admin:admin@localhost 和端口号,9090。现在我收到错误非 HTTP 响应代码:java.net。 URISyntaxException

标签: java http post jmeter jmeter-plugins


【解决方案1】:

看起来像基本身份验证挑战。将HTTP Authorization Manager 添加到您的测试计划中,并将身份验证详细信息放入其中。

【讨论】:

    【解决方案2】:

    您使用的服务器身份验证方法不正确。

    您编写 jmeter 的方式将向服务器发送请求,例如:

    http://localhost:9090/node?name=admin&pass=admin
    

    但是,您的服务器期待这样的请求:

    http://admin:admin@localhost:9090/
    

    前者是应用认证方式,后者是服务器基本认证方式。

    要为服务器提供正确的基本身份验证请求,您可以使用 HTTP 授权管理器,使用您的用户名和密码。这将在您的测试期间为您管理整个安全会话。当您发送更多请求时,它会让您保持登录状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-04
      • 2016-08-17
      • 2019-08-06
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多