【发布时间】:2018-01-21 04:34:44
【问题描述】:
如何抛出具有特定 http 状态的异常?我想生成具有 403 Forbidden 状态的异常。 我使用了 jax-rs 库,但它只是更改了消息,状态码仍然是 500。
if (countRequest > 10) {
throw new WebApplicationException(Response.Status.FORBIDDEN);
}
邮递员的输出:
{
"timestamp": 1502582674498,
"status": 500,
"error": "Internal Server Error",
"exception": "javax.ws.rs.WebApplicationException",
"message": "HTTP 403 Forbidden",
"path": "/timesheets/late/61/cancel"
}
【问题讨论】:
-
您应该向我们展示您尝试过什么以及获得了什么?
-
异常没有状态。你可能在谈论
jax-rs这不是我应该猜到的。请尝试提出更明确的问题,以表明您真正想要什么以及您尝试过什么。 -
您可以将任何您想要的属性放在您创建的自定义类上。您尝试了什么,它以什么方式“不起作用”?