开发者社区> 问答> 正文

request可以可以获取url请求来源吗?

request可以可以获取url请求来源吗?
request.getHeader("referer")
本问题来自云栖社区【阿里Java技术进阶1群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
游客886 2019-05-21 15:49:06 6647 0
1 条回答
写回答
取消 提交回答
  • 获取request请求url的信息

        <input type="text" name="username"><br>
        <input type="password" name="password"><br>
        <input type="submit" value="提交"><br>
    </form>
    

    // 1、获得请求方式

        String method = request.getMethod();
        System.out.println("method:" + method);
        // 2、获得请求的资源相关的内容
        String requestURI = request.getRequestURI();
        StringBuffer requestURL = request.getRequestURL();
        System.out.println("uri:" + requestURI);
        System.out.println("url:" + requestURL);
        // 获得web应用的名称
        String contextPath = request.getContextPath();
        System.out.println("web应用:" + contextPath);
        // 地址后的参数的字符串
        String queryString = request.getQueryString();
        System.out.println(queryString);
        // 3、获得客户机的信息---获得访问者IP地址
        String remoteAddr = request.getRemoteAddr();
        System.out.println("IP:" + remoteAddr);
    

    输出如下:

    method:GET
    uri:/WEB15/line
    url:http://localhost:8080/WEB15/line
    web应用:/WEB15
    username=aa&password=ss
    IP:0:0:0:0:0:0:0:1

    2019-07-17 23:35:48
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载