Как узнать, что http-запрос отправляется локальным сетевым компьютером или интернет-клиентом?

Мне нужна структура, которая проверяет, отправляется ли запрос локальным сетевым компьютером или удаленным клиентом через Интернет.

Можно ли получить это, используя объект httprequest или IP-адрес?

IF client is a local network computer
  DO 1
IF Client is a remote computer from internet
  DO 2

1 ответ

Если у вас есть HttpServletRequest, вы можете посмотреть на

request.getRemoteAddr() 
request.getLocalAddr()

Их можно использовать для определения источника запроса клиента.

@ См. Http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html

Другие вопросы по тегам