当前位置: 首页 > 编程笔记 >

java获取客服端信息的方法(系统,浏览器等)

董高畅
2023-03-14
本文向大家介绍java获取客服端信息的方法(系统,浏览器等),包括了java获取客服端信息的方法(系统,浏览器等)的使用技巧和注意事项,需要的朋友参考一下

如下所示:

String agent = request.getHeader("user-agent"); 
System.out.println(agent); 
StringTokenizer st = new StringTokenizer(agent,";"); 
st.nextToken(); 
String userbrowser = st.nextToken(); 
System.out.println(userbrowser); 
String useros = st.nextToken(); 
System.out.println(useros); 
System.out.println(System.getProperty("os.name")); //win2003竟然是win xp? 
System.out.println(System.getProperty("os.version")); 
System.out.println(System.getProperty("os.arch")); 
System.out.println(request.getHeader("user-agent")); //返回客户端浏览器的版本号、类型 
System.out.println(request.getMethod()); //:获得客户端向服务器端传送数据的方法有get、post、put等类型 
System.out.println(request.getRequestURI()); //:获得发出请求字符串的客户端地址 
System.out.println(request.getServletPath()); //:获得客户端所请求的脚本文件的文件路径 
System.out.println(request.getServerName()); //:获得服务器的名字 
System.out.println(request.getServerPort()); //:获得服务器的端口号 
System.out.println(request.getRemoteAddr()); //:获得客户端的ip地址 
System.out.println(request.getRemoteHost()); //:获得客户端电脑的名字,若失败,则返回客户端电脑的ip地址
System.out.println(request.getProtocol()); //: 
System.out.println(request.getHeaderNames()); //:返回所有request header的名字,结果集是一个enumeration(枚举)类的实例 
System.out.println("Protocol: " + request.getProtocol()); 
System.out.println("Scheme: " + request.getScheme()); 
System.out.println("Server Name: " + request.getServerName() ); 
System.out.println("Server Port: " + request.getServerPort()); 
System.out.println("Protocol: " + request.getProtocol()); 
System.out.println("Server Info: " + getServletConfig().getServletContext().getServerInfo()); 
System.out.println("Remote Addr: " + request.getRemoteAddr()); 
System.out.println("Remote Host: " + request.getRemoteHost()); 
System.out.println("Character Encoding: " + request.getCharacterEncoding()); 
System.out.println("Content Length: " + request.getContentLength()); 
System.out.println("Content Type: "+ request.getContentType()); 
System.out.println("Auth Type: " + request.getAuthType()); 
System.out.println("HTTP Method: " + request.getMethod()); 
System.out.println("Path Info: " + request.getPathInfo()); 
System.out.println("Path Trans: " + request.getPathTranslated()); 
System.out.println("Query String: " + request.getQueryString()); 
System.out.println("Remote User: " + request.getRemoteUser()); 
System.out.println("Session Id: " + request.getRequestedSessionId()); 
System.out.println("Request URI: " + request.getRequestURI()); 
System.out.println("Servlet Path: " + request.getServletPath()); 
System.out.println("Accept: " + request.getHeader("Accept")); 
System.out.println("Host: " + request.getHeader("Host")); 
System.out.println("Referer : " + request.getHeader("Referer")); 
System.out.println("Accept-Language : " + request.getHeader("Accept-Language")); 
System.out.println("Accept-Encoding : " + request.getHeader("Accept-Encoding")); 
System.out.println("User-Agent : " + request.getHeader("User-Agent")); 
System.out.println("Connection : " + request.getHeader("Connection")); 
System.out.println("Cookie : " + request.getHeader("Cookie"));

获得user-agent的值

在 ASP.NET 中使用 Request.Header["User-Agent"] 得到浏览器的 User Agent,也可以使用 Request.UserAgent 来获取;

Java 中使用 request.getHeader(”User-Agent”) 来获得;

PHP 中相应使用:$_SERVER[HTTP_USER_AGENT];

JS中则使用navigator.userAgent来获得(客户端经常使用它来做浏览器兼容)。

以上就是小编为大家带来的java获取客服端信息的方法(系统,浏览器等)的全部内容了,希望对大家有所帮助,多多支持小牛知识库~

 类似资料:
  • 本文向大家介绍PHP 记录访客的浏览信息方法,包括了PHP 记录访客的浏览信息方法的使用技巧和注意事项,需要的朋友参考一下 可以记录访客的地理位置,操作系统,浏览器,IP,时间和访问的文件。 1.首先创建一个comm_function.php文件: 2.在别的文件引入这个comm_function.php 以上这篇PHP 记录访客的浏览信息方法就是小编分享给大家的全部内容了,希望能给大家一个参考,

  • 本文向大家介绍js判断手机浏览器操作系统和微信浏览器的方法,包括了js判断手机浏览器操作系统和微信浏览器的方法的使用技巧和注意事项,需要的朋友参考一下 今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: 注意上面的代码使用了jquery。需要加载jquery才可以运行。当然你可以把触发函数给删除了 在这里就不做pc端操作系统平台的判断了,怎么判断也说下方法,如用document.wri

  • 问题内容: 我目前正在构建一个Java应用程序,该应用程序最终可能在许多不同的平台上运行,但主要是Solaris,Linux和Windows的变体。 是否有人能够成功提取信息,例如当前使用的磁盘空间,CPU利用率和底层操作系统中使用的内存?Java应用程序本身正在消耗什么呢? 最好我不使用JNI来获取此信息。 问题答案: 你可以从Runtime类中获取一些有限的内存信息。确实不是你要找的东西,但我

  • 本文向大家介绍python获取linux系统信息的三种方法,包括了python获取linux系统信息的三种方法的使用技巧和注意事项,需要的朋友参考一下 方法一:psutil模块 方法二:proc 方法三:subprocess 以上就是python获取linux系统信息的三种方法的详细内容,更多关于python获取linux系统信息的资料请关注呐喊教程其它相关文章!

  • 本文向大家介绍Js 获取、判断浏览器版本信息的简单方法,包括了Js 获取、判断浏览器版本信息的简单方法的使用技巧和注意事项,需要的朋友参考一下 Navigator 对象包含有关浏览器的信息: •appCodeName -- 浏览器代码名的字符串表示 •appName -- 官方浏览器名的字符串表示 •appVersion -- 浏览器版本信息的字符串表示 •cookieEnabled -- 如果启

  • 问题内容: 是否有从客户端浏览器获取时区的可靠方法?我看到了以下链接,但我想要一个更强大的解决方案。 使用JavaScript自动检测时区 JavaScript中的时区检测 问题答案: 查看此存储库pageloom很有帮助 下载jstz.min.js并将功能添加到您的html页面 然后从您的显示代码调用此函数

  • 问题内容: 我还无法找出如何使用PHP进行操作,并想尝试找出答案。 我注意到他们列出了,其中提供了有关浏览器的大量信息。他们是从中获取操作系统信息还是从别的东西获取操作系统信息?有没有我可以用来获取用户操作系统的API? 我知道他们是如何获得浏览器和IP的,但无法弄清操作系统部分! 问题答案: 下面的代码可以单独说明如何显示某人正在使用哪个操作系统。 它的作用是嗅探您的核心操作系统模型,例如作为我