Возвращение пользовательского статуса и кода на 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?

Другие вопросы по тегам