zoukankan      html  css  js  c++  java
  • java request获取各种数据

    我们经常需要在servlet(j2ee13.jar  javax.servlet.http.HttpServletRequest)中,获取请求request的各种数据信息。

    请求的URL:   http://10.63.205.120:7001/undwrt/GetRealIP?param=a

    可通过下面代码:

        /**
         * 通过servlet获取客户端请求request的URL
         * http://10.63.205.120:7001/undwrt/GetRealIP?param=a
         * */
        protected void getURL(HttpServletRequest request){
            int ContentLength= request.getContentLength();
            String ContentType= request.getContentType();
            String CharacterEncoding= request.getCharacterEncoding();
            String AuthType= request.getAuthType();
            String Method= request.getMethod();
            String RemoteAddr= request.getRemoteAddr();
            String PathInfo= request.getPathInfo();
            String ServerName= request.getServerName();
            String Protocol= request.getProtocol();
            String QueryString= request.getQueryString();
            String RequestURI= request.getRequestURI();
            String Scheme= request.getScheme();
            int ServerPort= request.getServerPort();
            String ServletPath= request.getServletPath();
            
            String RequestURL= request.getRequestURL().toString();
            String ContextPath= request.getContextPath();
            
            
            System.out.println("ContentLength :"+ContentLength);
            System.out.println("ContentType :"+ContentType);
            System.out.println("CharacterEncoding :"+CharacterEncoding);
            System.out.println("AuthType :"+AuthType);
            System.out.println("Method :"+Method);
            System.out.println("RemoteAddr :"+RemoteAddr);
            System.out.println("PathInfo :"+PathInfo);
            System.out.println("ServerName :"+ServerName);
            System.out.println("Protocol :"+Protocol);
            System.out.println("QueryString :"+QueryString);
            System.out.println("RequestURI :"+RequestURI);
            System.out.println("Scheme :"+Scheme);
            System.out.println("ServerPort :"+ServerPort);
            System.out.println("ServletPath :"+ServletPath);
            
            System.out.println("RequestURL :"+RequestURL);
            System.out.println("ContextPath :"+ContextPath);
        }

    run as:
    ContentLength :-1
    ContentType :null
    CharacterEncoding :GBK
    AuthType :null
    Method :GET
    RemoteAddr :10.63.205.79
    PathInfo :null
    ServerName :10.63.205.120
    Protocol :HTTP/1.1
    QueryString :param=a
    RequestURI :/undwrt/GetRealIP
    Scheme :http
    ServerPort :7001
    ServletPath :/GetRealIP
    RequestURL :http://10.63.205.120:7001/undwrt/GetRealIP
    ContextPath :/undwrt

  • 相关阅读:
    SpringBoot list查询方法
    eclipse创建web项目
    loadrunner获取返回值为乱码
    连接数据库
    lr并发量和迭代的区别
    LoadRunner11.00入门教程出现的问题
    python学习杂记--函数参数的设置
    adb logcat的命令行开启和关闭
    python学习杂记--pycharm控制台输出乱码
    python学习杂记--装饰器
  • 原文地址:https://www.cnblogs.com/westward/p/5217159.html
Copyright © 2011-2022 走看看