Мое требование простое. Я просто не могу понять, как это сделать. Я только начал свое приключение в обучении Rest web services с помощью java. Мое требование здесь состоит в том, чтобы найти часть заголовка запроса к следующему методу веб-службы.Вывести заголовок запроса Восстановительной веб-службы в Java
@GET
@Produces(MediaType.TEXT_HTML)
@Path("/html")
public String getUserHtml(@Context HttpHeaders h){
System.out.println(h.toString());
String responce = "<h1>Hi m8!</h1>";
return responce;
}
Как вы видите, я пытался что-то, но это выводит [email protected]
Это не то, что я хочу. Может кто-нибудь сказать мне, как вывести всю строку заголовка. Я также опробовал метод getHeaderString, но не знаю, какой должен быть аргумент. Благодарю.
Попробуйте использовать getHeaderString (HttpHeaders.CONTENT_TYPE). Вероятно, это приведет вас к типу контента, заданному в запросе. Для получения дополнительной информации см. Https://jersey.java.net/apidocs/2.0/jersey/javax/ws/rs/core/HttpHeaders.html. –
спасибо. попробует, когда я получу время. –
еще раз спасибо. Это дает мне null. Есть идеи? –