Jmeter 中的 403 禁止问题

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

线程名称:线程组 1-1
样本开始时间:2017-08-18 12:45:02 IST
负载时间:304
连接时间:0
延迟:304
字节大小:209
标题大小:206
正文大小:3
样本计数:1
错误计数:1
数据类型("text"|"bin"|"": text
响应代码:403
响应消息:Forbidden

不幸的是,它失败,并得到以下响应头:

HTTP/1.1 403 Forbidden
Content-Type: application/octet-stream
日期:Fri, 18 Aug 2017 07:15:03 GMT
服务器:openresty/1.9.3.1
X-Vcap-Request-Id: c9307775-0897-4fbd-5d45-e2e7c11cb1b1
内容长度:3

我漏掉了什么?提前致谢。

点赞
用户460802
用户460802

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

  • 缺失 content-type 标头

  • 缺失身份验证令牌

  • 缺失 CSRF 令牌

  • 在访问 URL 之前身份验证失败

  • ...

你能展示一下你发送的请求吗?

2017-08-19 07:12:51
用户1343056
用户1343056

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

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

2020-04-14 07:41:42