JAVA获取当前域名
eg:前端node代理,域名:
http://localhost:3000
后端接口域名
http://192.168.0.123:8080
获取方法
request.getScheme();//-->http
request.getServerName();//-->localhost
request.getServerPort();//-->3000
request.getLocalAddr();//-->192.168.0.123
request.getLocalPort();//-->8080
根据需求拼起来即可
获取请求IP,因为存在网关或者nginx代理 后端根据上面的代码无论谁请求获取到的都是代理服务器的IP 下面代码获取请求者IP非代理IP
/*** 最终获取请求者IP */
def getCurId(request){String ip = request.getHeader("x-forwarded-for");if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("Proxy-Client-IP");}if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("WL-Proxy-Client-IP");}if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getRemoteAddr();}return ip;
}
JAVA获取当前域名相关推荐
- java获取一级域名 正则_正则获取各类URL的一级域名代码是否可行?
有许多网址, 类似abc.abc.com ,abc.com/abc ,www.abc.com.cn , abc.com.tw ,www.abc.co.uk ,www.abc.com.jp/abc.ph ...
- java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名
Java 获取主域名方法有很多种,有的用截串方式,我用的一个投机取巧的方式,这个获取域名的方法比较简单,代码也较少. Java从URL地址中获取域名//这样获取的方式,不请求就能获取到域名 URL ...
- Java动态解析域名
Java动态解析域名 Java提供InetAddress类,可以对域名-IP进行正向.逆向解析. InetAddress解析的时候一般是调用系统自带的DNS程序. linux 默认的DNS方式是读取/ ...
- java获取主机信息大全,网络编程:Java获取网络主机信息
java.net.InetAddress类表示互联网协议 (IP) 地址. 有两个子类:Inet4Address, Inet6Address 通过 InetAddress可以方便获取一个域名下的IP, ...
- java 获取服务器信息
通过使用第三方开源jar包sigar.jar我们可以获得本地的信息 1.下载sigar.jar sigar官方主页 sigar-1.6.4.zip 2.按照主页上的说明解压包后将相应的文件copy到j ...
- 使用Java获取操作系统和硬件信息
https://www.chendd.cn/information/viewInformation/experienceShare/332.a 距离上一次写博客已经过去2个半的月份了,也是工作忙,也是 ...
- java获取电脑配置_使用Java获取cao作系统和硬件信息
距离上一次写博客已经过去2个半的月份了,也是工作忙,也是懒,也是在积攒文章吧,反正就是许久没有写了,本次分享一个用Java获取cao作系统和硬件信息的组件,在十一假期之前就准备分享的,然这些详细的参数 ...
- linux java获取当前路径,linux 获取当前路径 java
linux 获取当前路径 java [2021-02-05 16:12:58] 简介: 建站服务器 小编给大家分享一下linux显示当前路径的命令是什么,相信大部分人都还不怎么了解,因此分享这篇文章 ...
- jsp显示服务器域名,jsp 获取服务器域名
jsp 获取服务器域名 内容精选 换一换 调用接口出错后,将不会返回结果数据.调用方可根据每个接口对应的错误码来定位错误原因. 当调用出错时,HTTP请求返回一个 4xx 或 5xx 的HTTP状态码 ...
最新文章
- mac os x安装php7.0和phalcon3.0
- 阿里云企业服务器配置选择教程!
- 四种常见的MapReduce设计模式
- Android 一个对sharedpreferences 数据进行加密的开源库
- Codeforces Round #470 (rated, Div. 2, based on VK Cup 2018 Round 1)B. Primal Sport
- 计算机网络 chapter3数据链路层
- OpenInfra Days China 2020 官网正式上线,含免费注册通道!
- Web之路笔记之三 - 使用Floating实现双栏样式
- mysql对应systables_mysql5.7中的sys表详解(转)
- 为什么建议要延迟macOS升级,小编为你全面分析!
- 架构之美第一章-如何看到一滴水的美丽
- windows2003 序列号
- 硬件开发笔记(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库
- 用百度地图进行搜索周边的建筑,医院,餐厅,学校等。
- 投行 SQL 人的 2018 年终回顾
- xdp 程序如何挂载
- 学编程看书好还是看视频好?
- MarchingCubes算法提取等值面的基本原理
- 为什么中高档汽车都使用双目摄像头?
- java tcp dtu_使用有人DTU设备接入OneNet(基于TCP透传)
热门文章
- 快速解决java中的容器
- 160W有桥PFC+LLC电源设计
- 自己的想法.............
- 天气学诊断分析I 实习报告(三)
- 记录一下夏普S2手机的解锁以及root的痛苦历程
- 利用邮件营销开发客户,打造个性化营销方案!
- 人的由来_人的起源_什么是人?
- 对魔兽攻击伤害算法及平衡性的研究
- 我有一个计算机梦想作文500,我有一个梦想作文500字(精选3篇)
- Ubuntu(20.04)中安装Pycharm(2020.1.2)详细教程