Ответ 1
На JAX-RS вы должны аннотировать параметр Request с помощью @Context:
@GET
public Response foo(@Context Request request) {
}
Дополнительно вы также можете ввести:
Можно ли получить доступ к объекту Request в методе REST в JAX-RS?
Я только что узнал
@Context Request request;
На JAX-RS вы должны аннотировать параметр Request с помощью @Context:
@GET
public Response foo(@Context Request request) {
}
Дополнительно вы также можете ввести:
Чтобы уточнить ответ @dfa для альтернатив, я считаю, что это проще, чем указание переменной на каждой сигнатуре метода ресурса:
public class MyResource {
@Context
private HttpServletRequest httpRequest;
@GET
public Response foo() {
httpRequest.getContentType(); //or whatever else you want to do with it
}
}