小编jtr*_*ini的帖子

为什么 javax.ws.rs 的 Response.Status 中没有定义“302”?

我尝试使用 Java 库来验证可能的 HTTP 响应的范围,而不是编写自己的逻辑来单独检查每个响应代码。

Response.Status我在javax.ws.rs中找到了一个静态类,它似乎完全符合此目的。其文档指出:

HTTP 定义的常用状态代码,请参阅 HTTP/1.1 文档以获取完整列表。

如果您访问javax 文档引用的HTTP/1.1 文档 链接302,您会清楚地看到响应状态代码是有效的。

然而,以下调用返回null,意味着“匹配的 Status 或 null 是没有定义匹配的 Status”——这显然是不正确的:

 Response.Status.fromStatusCode(302);
Run Code Online (Sandbox Code Playgroud)

果然,302/FOUND不在这个类定义的枚举中。

有谁知道这是为什么吗?这是代码中的疏忽javax.ws.rs——还是故意这样做的?

java http-response-codes

5
推荐指数
1
解决办法
2000
查看次数

标签 统计

http-response-codes ×1

java ×1