【问题标题】:How to fix "unauthorized" issue in jmeter recorded script如何修复 jmeter 录制脚本中的“未经授权”问题
【发布时间】:2015-07-01 16:32:46
【问题描述】:

我是 jmeter 的新手。我正在为我的应用程序使用 jmeter 记录。当我运行录制的脚本时,我收到“未经授权”错误作为响应。录制时已经设置了Http授权管理器。

我的请求如下:

GET https://myapp.com/v1/report?report=reportapp&user_id=1&start_date=2015-06-24&end_date=2015-07-01

[no cookies]

Request Headers:
Accept-Language: en-US,en;q=0.5
Host: myapp1.com
Referer: http://myapp.com/
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:33.0) Gecko/20100101 Firefox/33.0
Origin: http://myapp.com
Connection: keep-alive
Accept: application/json, text/plain, */*

请帮忙!提前致谢。

【问题讨论】:

    标签: authorization jmeter


    【解决方案1】:

    您可能必须添加HTTP Authorization Manager 以根据用户名/密码/域/等构造正确的“授权”标头。

    请参阅Windows Authentication with Apache JMeter 指南以了解有关在 JMeter 中处理不同身份验证类型的更多信息

    【讨论】:

      【解决方案2】:

      您是否在录制的脚本中添加了“HTTP Cookie 管理器”?在这一点上,似乎某些会话 ID 没有被传递,这反过来又使您成为未经授权的用户。

      请添加 Cookie 管理器并将您的 JMeter 请求与从浏览器发送的实际请求进行比较。您可能会遗漏一些导致会话无效的 ID。

      【讨论】:

        【解决方案3】:

        我解决了这个问题。我必须为 HTTP 标头管理器定义“授权”及其值。

        【讨论】:

          猜你喜欢
          • 2016-05-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-09-05
          • 2016-12-14
          • 1970-01-01
          • 1970-01-01
          • 2020-06-05
          相关资源
          最近更新 更多