As shown below:
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 users = st.nextToken(); System.out.println(useros); System.out.println(System.getProperty("os.name")); //Win2003 is actually win xp? System.out.println(System.getProperty("os.version")); System.out.println(System.getProperty("os.arch")); System.out.println(request.getHeader("user-agent")); //Return the version number and type of the client browser System.out.println(request.getMethod()); //: The methods to obtain the client's data transmission to the server include get, post, put, etc. System.out.println(request.getRequestURI()); //: Obtain the client address of the request string System.out.println(request.getServletPath()); //: Obtain the file path of the script file requested by the client System.out.println(request.getServerName()); //: Obtain the server name System.out.println(request.getServerPort()); //: Obtain the server's port number System.out.println(request.getRemoteAddr()); //: Obtain the client's ip address System.out.println(request.getRemoteHost()); //: Get the name of the client computer. If it fails, return the IP address of the client computer System.out.println(request.getProtocol()); //: System.out.println(request.getHeaderNames()); //: Return all the names of request headers, the result set is an instance of an enumeration (enumeration) class 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"));Get the user-agent value
Use Request.Header["User-Agent"] in ASP.NET to get the browser's User Agent, or you can use Request.UserAgent to get it;
Use request.getHeader("User-Agent") in Java to obtain;
Use correspondingly in PHP: $_SERVER[HTTP_USER_AGENT];
In JS, navigator.userAgent is used to obtain (clients often use it for browser compatibility).
The above is the full content of the method (system, browser, etc.) for obtaining customer service information from Java brought to you. I hope it will be helpful to everyone and support Wulin.com more~