我知道RequestHeader
提供了host
属性,它返回运行应用程序的主机名...但我需要在我的业务代码中使用此信息。有没有办法确定没有RequestHeader
的主机名?
答案 0 :(得分:7)
此问题只有两种可能的解决方案。您已经提到的第一个是RequestHeader。第二个是将您的主机名放在appication.conf文件中。
答案 1 :(得分:5)
您可以调用InetAddress.getLocalHost().getHostName()
对本地主机地址进行反向查找。
请注意,如果应用程序以任何方式代理并且需要virtual host支持,则使用RequestHeader
可能是您唯一的选择。