У меня проблемы с ресурсом JAX-RS.Почему-то я не могу установить текст / простое тело при возврате 404 (Response.Status.NOT_FOUND) к моему обычному текстовому сообщению «Файл не найден».Это работает практически для любого другого кода ответа, который я тестировал.Тело пусто в Почтальоне / Хроме.Я что-то упускаю здесь?PS.Использование JAX-RS через Helidon.io .
@Path("/")
public class FileResource {
@GET
@Path("{path}")
@Produces({MediaType.TEXT_PLAIN, MediaType.APPLICATION_XML})
public Response getFile(@PathParam("path") String path) {
File file = new File(path+"/file.xml");
if (file.exists()) {
return Response.ok((Object) file).build();
}
//Following two returns work (ie. provides correct "File not Found" body):
//return Response.status(Response.Status.NO_CONTENT).entity("File not found").type("text/plain").build();
//return Response.status(Response.Status.BAD_REQUEST).entity("File not found ").type("text/plain").build();
//...but THIS return does not work (results in 404 but with empty body) How come?:
return Response.status(Response.Status.NOT_FOUND).entity("File not found").type("text/plain").build();
}
}