
用servlet如何获取IP?
1个回答
展开全部
Locale languageType=request.getLocale();//获取用户语言
String localIp=request.getLocalAddr();//获取本地ip
int localPort=request.getLocalPort();//获取本地的端口
String localName=request.getLocalName();//获取本地计算机的名字
String remoteIp=request.getRemoteAddr();//获取客户端的ip
int remotePort=request.getRemotePort();//获取客户端的端口号
String serverName=request.getRemoteHost();//获取远程计算机的名字
System.out.println("语言类型->"+languageType);
System.out.println(localName+" "+serverName);
System.out.println(localIp+":"+localPort+" "+remoteIp+":"+remotePort);}public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String requestURL=request.getRequestURL().toString();//获取除参数之外的地址信息
String requestURI=request.getRequestURI();
String queryString=request.getQueryString();
System.out.println("请求的地址->"+requestURL);
System.out.println("请求的地址后的信息->"+queryString);}
String localIp=request.getLocalAddr();//获取本地ip
int localPort=request.getLocalPort();//获取本地的端口
String localName=request.getLocalName();//获取本地计算机的名字
String remoteIp=request.getRemoteAddr();//获取客户端的ip
int remotePort=request.getRemotePort();//获取客户端的端口号
String serverName=request.getRemoteHost();//获取远程计算机的名字
System.out.println("语言类型->"+languageType);
System.out.println(localName+" "+serverName);
System.out.println(localIp+":"+localPort+" "+remoteIp+":"+remotePort);}public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String requestURL=request.getRequestURL().toString();//获取除参数之外的地址信息
String requestURI=request.getRequestURI();
String queryString=request.getQueryString();
System.out.println("请求的地址->"+requestURL);
System.out.println("请求的地址后的信息->"+queryString);}

2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询