【问题标题】:403 forbidden issue in JmeterJmeter中的403禁止问题
【发布时间】:2017-08-18 07:20:20
【问题描述】:

我有一个具有以下配置的 JMeter 测试:

Thread Name: Thread Group 1-1
Sample Start: 2017-08-18 12:45:02 IST
Load time: 304
Connect Time: 0
Latency: 304
Size in bytes: 209
Headers size in bytes: 206
Body size in bytes: 3
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): text
Response code: 403
Response message: Forbidden

很遗憾,它失败并显示以下响应标头:

HTTP/1.1 403 Forbidden
Content-Type: application/octet-stream
Date: Fri, 18 Aug 2017 07:15:03 GMT
Server: openresty/1.9.3.1
X-Vcap-Request-Id: c9307775-0897-4fbd-5d45-e2e7c11cb1b1
Content-Length: 3

我错过了什么?提前致谢。

【问题讨论】:

  • HTTP 403 - Forbidden,当请求有效,但调用者没有权限时返回。您可能需要在请求中包含身份验证标头。
  • 感谢您的建议。您能否提供有关此句子结构的任何文档。

标签: jmeter http-status-code-403


【解决方案1】:

这个问题可能有很多原因:

  • 缺少内容类型标头

  • 缺少身份验证令牌

  • 缺少 CSRF 令牌

  • 在访问 url 之前未通过身份验证

  • ...

你能显示你发送的请求吗?

【讨论】:

  • Cookie 数据:predix-seed-session=c4krSuplzYEub9i2pRLEAA..|1503044094|xTCnnFanHQ3c5sL9d9Co2A..|amE3p_-6aqrNvZcxEpKQgvRtNSM。请求标头:连接:keep-alive 接受:application/json、text/plain、/ 用户代理:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko ) Chrome/60.0.3112.90 Safari/537.36 引用者:tix-stage.run.aws-usw02-pr.ice.predix.io/value-master-list 接受编码:gzip,放气,br 接受语言:en-US,en;q=0.8 主机:tix-stage.run.aws-usw02-pr。 ice.predix.io
  • 请为发送的请求找到上面两个cmets。
【解决方案2】:

我发现 OpenResty 需要 User-Agent 标头。如果 User-Agent 标头不存在,它将抛出 403 Forbidden。

JMeter 不会像大多数其他应用程序那样自动附加此标头,因此返回 403 Forbidden。

【讨论】:

    猜你喜欢
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多