bs-community / blessing-skin-plugins

Official plugins for Blessing Skin.
MIT License
79 stars 37 forks source link

[yggdrasil-api] 部分接口在不正确的情况下依旧返回 HTTP 200 状态码 #135

Closed TT702 closed 2 years ago

TT702 commented 2 years ago

Yggdrasil-API 插件版本:5.1.5 Blessing Skin 版本:v6.0.0-beta3

异常的接口:api/yggdrasil/authserver/validate 表现情况:在AccessToken失效的情况下,请求validate接口返回 ForbiddenOperationException,此时 Response 的状态码依旧是 HTTP 200 OK,与 Mojang API 在相同情况下返回的状态码 HTTP 403 Forbidden不一致。

TT702 commented 2 years ago

破案了,php 设置中 cgi.rfc2616_headers 若被设置为 1 则可能导致 nginx 返回的所有 php 状态码为 200