아래 그림과 같이 :
문자열 agent = request.getheader ( "사용자 에이전트"); System.out.println (에이전트); StringTokenizer st = new StringTokenizer (Agent, ";"); St.NextToken (); String UserBrowser = St.NextToken (); System.out.println (UserBrowser); 문자열 사용자 = St.NextToken (); System.out.println (useros); System.out.println (System.GetProperty ( "OS.Name")); // Win2003은 실제로 XP에 이기고 있습니까? System.out.println (System.GetProperty ( "os.version")); System.out.println (System.GetProperty ( "os.arch")); System.out.println (request.getheader ( "user-agent")); // 클라이언트 브라우저 시스템의 버전 번호와 유형을 반환합니다. // : 서버로 클라이언트의 데이터 전송을 얻는 방법에는 Get, Post, Put 등 System.out.println (request.getRequesturi ()); // : 요청 문자열 system.out.println의 클라이언트 주소를 얻습니다 (request.getServletPath ()); // : 클라이언트 시스템에서 요청한 스크립트 파일의 파일 경로를 얻습니다. // : 서버 이름 system.out.println을 얻습니다 (request.getServerport ()); // : 서버의 포트 번호 시스템을 얻습니다. // : 클라이언트의 IP 주소 시스템을 얻습니다. // : 클라이언트 컴퓨터의 이름을 얻습니다. 실패한 경우 클라이언트 컴퓨터 시스템의 IP 주소를 반환합니다. // : system.out.println (request.getheAdernames ()); // : 요청 헤더의 모든 이름을 반환하면 결과 세트는 열거 (열거) 클래스 System.out.println의 인스턴스입니다 ( "프로토콜 :" + request.getProtocol ()); System.out.println ( "scheme :" + request.getScheme ()); System.out.println ( "서버 이름 :" + request.getServerName ()); System.out.println ( "서버 포트 :" + request.getServerport ()); System.out.println ( "프로토콜 :" + request.getProtocol ()); System.out.println ( "서버 정보 :" + getServletConfig (). getServletContext (). getServerInfo ()); System.out.println ( "원격 addr :" + request.getRemoteaddr ()); System.out.println ( "원격 호스트 :" + request.getRemoteHost ()); System.out.println ( "문자 인코딩 :" + request.getCharacterEncoding ()); System.out.println ( "컨텐츠 길이 :" + request.getContentLength ()); System.out.println ( "콘텐츠 유형 :" + request.getContentType ()); System.out.println ( "인증 유형 :" + request.getAuthType ()); System.out.println ( "http 메소드 :" + request.getMethod ()); System.out.println ( "경로 정보 :" + request.getPathInfo ()); System.out.println ( "Path Trans :" + request.getPathTransLated ()); System.out.println ( "쿼리 문자열 :" + request.getQueryString ()); System.out.println ( "원격 사용자 :" + request.getRemoteUser ()); System.out.println ( "세션 ID :" + request.getRequestedSessionId ()); System.out.println ( "요청 uri :" + request.getRequesturi ()); System.out.println ( "Servlet Path :" + request.getServletPath ()); System.out.println ( "수락 :" + request.getheader ( "accept")); System.out.println ( "호스트 :" + request.getheader ( "host")); System.out.println ( "참조 :" + request.getheader ( "Cereper")); System.out.println ( "허용 :" + request.getheader ( "accept-language")); System.out.println ( "허용 인코딩 :" + request.getheader ( "허용 인코딩")); System.out.println ( "사용자 에이전트 :" + request.getheader ( "user-agent")); System.out.println ( "연결 :" + request.getheader ( "Connection")); System.out.println ( "쿠키 :" + request.getheader ( "쿠키"));
사용자 에이전트 값을 얻으십시오
ASP.NET의 request.Header [ "User-Agent"]를 사용하여 브라우저의 사용자 에이전트를 가져 오거나 request.useragent를 사용하여 얻을 수 있습니다.
Java에서 request.getheader ( "사용자 에이전트")를 사용하여 얻으십시오.
php : $ _server [http_user_agent]에 해당합니다.
JS에서 Navigator.useragent는 얻는 데 사용됩니다 (클라이언트는 종종 브라우저 호환성에 사용).
위의 내용은 Java로부터 고객에게 제공되는 고객 서비스 정보를 얻기위한 방법 (시스템, 브라우저 등)의 전체 내용입니다. 모든 사람에게 도움이되기를 바랍니다. Wulin.com 더 지원 ~