Получение URL-адреса вызывающего приложения - PullRequest
1 голос
/ 22 июня 2010

При использовании JAX-RS есть ли способ получить информацию о том, кто звонит в веб-сервис?Можем ли мы получить IP или URL вызывающего приложения?Если да, то как ты это делаешь?

Спасибо

1 Ответ

2 голосов
/ 23 июня 2010

Нижеследующее должно работать на Weblogic (контейнер сервлетов).

Получив HttpServletRequest через @Context, вы можете получить доступ к любому из методов HttpServletRequest .

@GET
@Produces("text/plain")
public String showIP(@Context HttpServletRequest hsr) {
   return hsr.getRemoteAddr();
}

Обратите внимание, что невозможно определить, какой IP-адрес у реального клиента, если между ними есть прокси.

...