Как узнать, что 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