Возвращение пользовательского статуса и кода на Java Java API
Я ищу способ получить пользовательский статус и код ошибки, выходящий за пределы обычного http-диапазона кода ошибки. Что-то вроде этого:
return javax.ws.rs.core.Response.status(8001).entity("Error replacing document").build();
Я получаю: java.lang.IllegalArgumentException: значение незаконного статуса: 8001
Любые указатели о том, как это сделать?
1 ответ
Разрешенные коды состояния в Response.status()
являются 100..599
:
public ResponseBuilder status(int s) {
if (s < 100 || s > 599) {
throw new IllegalArgumentException("Illegal status value : " + s);
}
...
Список определенных кодов состояния в HTTP: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html. Каждый код состояния имеет свое значение и использование.
Я думаю, что это дубликат для Мы можем создать пользовательские коды статуса HTTP?