`
BabyDuncan
  • 浏览: 584402 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过request的请求获取客户端信息

阅读更多
代码,可以获得很多信息,我只写了几个,其实可以获得更多的!
package com.babyDuncan.Servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class requestServlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		// 首先设置request和response的编码格式
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		//获取IP
		String ip = request.getLocalAddr();
		//获取本地名称
		String hostName = request.getLocalName();
		//获取端口号
		String  porttt = request.getLocalPort() + " " ;
		
		this.log(request.toString());
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.println(" your ip is " + ip);
		out.println(" your host name is " + hostName);
		out.println(" your port is " + porttt );
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

}



运行结果:
your ip is 192.168.10.179 your host name is hanvon-babydunc your port is 8888 


request可以获得那些信息呢?
  • 大小: 160.8 KB
分享到:
评论

相关推荐

    UserAgentUtils-1.20.jar 通过request请求的User-Agent获取客户端的浏览器类型、操作系统类型、客户端ip地址等

    UserAgentUtils-1.20.jar 通过request请求的User-Agent获取客户端的浏览器类型、操作系统类型、客户端ip地址等的jar包

    java 获取客户端ip mac地址

    在基于JSP的Web应用中,可以通过`HttpServletRequest`对象的`getRemoteAddr()`方法来轻松地获取客户端的IP地址。但是在使用JSF框架的应用中,则需要通过不同的方式来访问`HttpServletRequest`对象。 **示例代码**:...

    java非常强的获取客户端真实IP的两种方法

    ### Java获取客户端真实IP的两种方法详解 #### 一、问题背景 在Web开发中,经常需要获取客户端的真实IP地址来进行一系列的操作,比如统计访问来源、进行地理定位、安全防护等。然而,在实际应用场景中,客户端请求...

    超全面javaweb教程28天第10天 10 request之获取客户端IP地址、获取请求方式、判断客户端浏览器类型和版本

    超全面javaweb教程28天第10天_10_request之获取客户端IP地址、获取请求方式、判断客户端浏览器类型和版本

    UserAgentUtils-1.20.jar 【用于通过从request请求中的User-Agent中获取客户端浏览器类型、客户端操作系统、ip地址等信息】

    UserAgentUtils-1.20.jar 【用于通过从request请求中的User-Agent中获取客户端浏览器类型、客户端操作系统、客户端ip地址等信息的jar插件】 ,非常好用,导入到项目的lib包中即可使用。 maven引用地址为: &lt;!-- ...

    asp.net_web_获取客户端IP和MAC地址

    在ASP.NET Web应用程序中,获取客户端的IP地址和MAC地址是常见的需求,这通常涉及到网络编程和服务器端脚本处理。以下将详细讲解如何实现这一功能。 首先,客户端的IP地址可以通过HTTP请求头中的`REMOTE_ADDR`字段...

    java中通过request获取IP以及MAC地址.java

    获取用户请求IP地址 根据IP地址获取mac地址

    IpUtil工具类--通过request获取IP,通过IP获取地址

    IpUtil工具类--通过request获取IP,通过IP获取地址(需要联网,调用淘宝的IP库)。使用场景:在网站开发记录用户增删改查日志的时候,往往需要记录操作人的IP地址,来准确的生成操作日志记录等

    ASP.NET获取客户端的操作系统、浏览器、.NET版本等信息

    总结来说,ASP.NET开发者可以通过HttpRequest对象获取客户端的UserAgent信息来判断操作系统和浏览器类型,但获取.NET Framework版本通常需要基于假设或者依赖客户端反馈。在实际应用中,需要结合业务需求和实际情况...

    java获取客户端ip及mac地址

    1. **获取 IP 地址**:使用 `request.getRemoteAddr()` 可能会获取到代理服务器的 IP 地址,而通过检查 `X-Forwarded-For` 请求头可以更准确地获取客户端的真实 IP 地址。 2. **获取 MAC 地址**:虽然可以通过执行...

    Java获取客户端信息代码

    在IT领域,特别是Web开发中,获取客户端信息是至关重要的环节,它可以帮助开发者了解用户使用的设备、浏览器类型、操作系统以及网络环境,进而优化网站或应用的兼容性和用户体验。以下是从给定文件信息中提炼出的...

    JSP获取客户端IP地址浏览器版本操作系统.pdf

    我们可以使用`request.getHeader("User-Agent")`方法来获取客户端的浏览器版本和操作系统信息。这个方法返回的字符串中包含了浏览器的名称、版本号和操作系统信息。我们可以使用字符串分割方法来提取出浏览器的名称...

    Java获取客户端代码大全

    Java作为一种广泛应用于服务器端开发的语言,提供了多种方法来获取客户端信息。下面将详细介绍这些方法及其应用场景。 ### 二、获取客户端基本信息 #### 1. 用户代理(User-Agent) 通过`request.getHeader("user-...

    .net获取客户端IP,Mac地址

    在.NET中,获取客户端IP地址通常通过HTTP请求的上下文来实现。当客户端发起请求时,服务器端可以通过以下方法获取: ```csharp using System.Net; // 获取客户端IP public string GetClientIP(HttpRequest request...

    asp.net获取客户端IP-用户名等信息

    2. **HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]**:这种方法同样可以从服务器变量中获取客户端IP,但与UserHostAddress不同的是,如果请求通过代理,它通常会返回代理服务器的IP。 3. **X-...

    Java获取客户端真实IP地址

    ### Java获取客户端真实IP地址详解 在Web开发中,获取客户端的真实IP地址是一个常见的需求,尤其是在需要进行地理位置定位、安全审计、流量统计等场景下。然而,在存在反向代理服务器的环境中,传统的`request....

    获取客户端及服务器的信息

    - `Page.Request.UserHostName`:获取客户端的主机名,通常与用户的域名或工作站名称对应。 - `Page.Request.UserHostAddress`:获取客户端的IP地址,用于识别客户端的位置。 2. **网络编程通用方法**: - `...

    JSP获取HTTP header信息(request)例子

    - `request.getHeader("Host")`: 获取客户端请求的主机名。 - `request.getHeader("Referer")`: 获取上一个页面的URL。 - `request.getHeader("Accept-Language")`: 获取客户端可接受的语言。 - `request....

    获取客户端真实IP(支持代理服务器)

    通过上述方法,我们可以有效地解决在使用反向代理服务器时获取客户端真实IP地址的问题。需要注意的是,在处理`X-Forwarded-For`字段时,我们应该优先考虑获取第一个非`unknown`的IP地址,以确保获取到的IP地址尽可能...

    获取客户端IP、MAC

    在IT领域,尤其是在网络编程和系统管理中,获取客户端的IP地址和MAC地址是常见的需求。IP地址是网络层的标识符,而MAC地址则是数据链路层的物理地址。以下是一些关于如何在Java环境下获取客户端IP和MAC地址的知识点...

Global site tag (gtag.js) - Google Analytics