В Джерси, как мы можем «заменить» строку состояния, связанную с известным кодом состояния?JAX/Jersey Пользовательский код ошибки в ответе
например.
return Response.status(401).build();
генерирует ответ HTTP, который содержит:
HTTP/1.1 401 Unauthorized
Я (не я, а клиентское приложение) хотел бы видеть реакцию как:
HTTP/1.1 401 Authorization Required
Я попытался следующие но напрасно:
1) Это просто добавляет строку в тело ответа HTTP
return Response.status(401).entity("Authorization Required").build();
2) Тот же результат с этим тоже:
ResponseBuilder rb = Response.status(401);
rb = rb.tag("Authorization Required");
return rb.build();
Благодарим Вас за помощь!
-spd
Разве ОП не задавал путь, отличный от 'entity (message)'? –
Согласитесь с @JinKwon, как это отличается от 1) в вопросе OP? – TWiStErRob