Я использую Джерси (1.18) для создания API REST для моего WebApplication. В части моего кода у меня есть следующий фрагмент.Ответ Джерси «NoContent» возвращает 200 вместо 204
return Response.status(Status.NO_CONTENT).entity(err_message).build();
, где Status
является экземпляром com.sun.jersey.api.client.ClientResponse.Status;
Согласно Джерси документации NO_CONTENT
должен возвращать код , вместо этого, ответ HTTP имеет заголовок с кода.
NO_CONTENT
общественности статической окончательный ClientResponse.Status NO_CONTENT
204 No Content см HTTP/1.1 документации.
Я попытался изменить вышеупомянутый код
return Response.noContent().entity(err_message).build();
Но проблема все еще существует. В качестве примечания стороны, используя NOT_FOUND
вместо NO_CONTENT
, верните заголовок, как ожидалось.
Любое предложение «Как я могу вернуть код 204?», Это ошибка, или я делаю что-то неправильно.
Примечание: Не дубликат Returning 200 response code instead of 204
Ударьте меня на минутку! Спасибо за быстрые ответы. Я также заключил то же самое – Athafoud