问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java怎么获取客户端的请求信息

发布网友 发布时间:2022-04-23 01:12

我来回答

1个回答

热心网友 时间:2022-07-11 00:50

  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来获得(客户端经常使用它来做浏览器兼容)。
  
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安皇都大厦几个电梯 办签证和护照的具体步骤和一共的费用!我需要详细一点的答案. 办护照流程 办护照的流程是什么 哪位推荐几部韩剧啊!!要像豪杰春香,魔女幼熙这样的,剧情要感人,最好是... 小阴唇内应该是光滑的吗,阴道口痒为什么 阴道口有像草莓样正常吗 任氏族谱字辈:世秉忠贞 永达明玉起 国正天元律迎祖大继昌 河南夏氏家谱辈分我是永城市酂城镇夏氏夏世界具家谱记载洪武二年始祖良... 夏侯姓字辈排行 夏氏辈行,我爷爷明字辈,我父亲应字辈,我是崇字辈,后面是什么辈? Java中怎样获取类中的方法 如何用java取得年,月,日,时,分,秒? java获取文本框内容 通过java获取当前项目路径 java如何获取机器名 如何在java代码中获取页面内容 java怎么获取本机的用户名或域 java中怎么获取一个对象 java如何获取字符位置? 怎样用Java获取内存中的数据? java如何获取本机IP? java 获取对象的数据类型的方法 Java获取当前路径的几种方法 在JAVA中怎么取得一个变量的类型 java 获得对象几种方法 Java 获取路径的几种方法 java如何获取文件信息? java如何获取网页中的文字 Premiere Pro如何把短片声音换成其他背景音乐? 如何用一段音乐替换一段视频剪辑中的原配音乐? ppt美化大师是什么,如何使用 如何使用PPT美化大师 ppt美化大师怎么使用 如何快速使用美化大师做一个ppt大纲 ppt美化大师要怎么用 wps的ppt美化大师怎么用?有什么用? ppt美化大师要怎么用啊 PPT美化大师怎么用 ppt美化大师怎么在ppt里使用 怎样用ppt美化大师把幻灯片改为图片复制下来 如何利用ppt美化大师给ppt中插入好看的形状 ppt美化大师是怎么插入到ppt软件的 怎么在powerpoint里安装美化大师 ppt美化大师 ppt怎么打开 剪映封面时间太短怎么办? 微信视频号发表剪映制作的视频为什么找不到封面? 为什么在剪映里制作好的视频保存到手机就不显示封面那一页? 嘉庆皇帝在位多少年 嘉庆在位多少年呢? 清朝君主嘉庆在位多少年,总共活了多少年?