如何从HTTP或HTTPS请求中获取带端口的主机名
- 论坛
- 如何从HTTP或HTTPS请求中获取带端口的主机名
18 浏览
如何从HTTP或HTTPS请求中获取带端口的主机名
我在一个JBoss容器中部署了两个应用程序(同一台Unix服务器)。如果我从app1收到一个请求,我需要发送一个对应的请求给app2。
例如:如果app1请求:http://example.com/context?param1=123
,
那么我需要提取http://example.com/
,这样我就可以发送给第二个应用程序的请求。
我尝试使用
HttpServletRequest.getServerName() & HttpServletRequest.getServerPort() & \ HttpServletRequest.getHeader("host")
但是如何区分http
或https
呢?