java 获取访问域名

男娘i 2021-12-19 15:03 495阅读 0赞

代码如下:

  1. @RequestMapping("/")
  2. public Object i(HttpServletRequest request) {
  3. Map<String, Object> res = new HashMap<String, Object>();
  4. res.put("ip:", request.getScheme() + "://" +request.getServerName()
  5. + ":" + request.getServerPort() + request.getRequestURI());
  6. return res;
  7. }

说明:

request.getScheme() 协议类型

request.getServerName() 域名

request.getServerPort() 端口号

request.getRequestURI() 项目名/命名空间/action名称

getServerPort 和 getLocalPort 的区别,getServerPort 获取的是 url 请求的端口,getLocalPort 获取的是应用服务器的端口,在不存在代理、转发时,二者相同;存在代理转发时,二者不同,根据需要进行选择

发表评论

表情:
评论列表 (有 0 条评论,495人围观)

还没有评论,来说两句吧...

相关阅读

    相关 nginx域名访问

    centos 使用yum安装nginx后如何添加模块? 【操作步骤】 确认你已经安装在用的nginx信息 下载和此版本相同的nginx源码包并解压 更新一下依赖相关

    相关 Tomcat修改访问域名

    > 目的: > > 修改Tomcat配置文件,实现在浏览器地址栏中输入`www.mytest.com`时即可访问指定项目。先上图,然后才能清楚这篇文章到底要说什么。 !