Playframework Play Framework:如何获取运行应用程序的主机名

Playframework Play Framework:如何获取运行应用程序的主机名,playframework,Playframework,我知道RequestHeader提供了host属性,该属性返回运行应用程序的主机名。。。但我需要在我的商业代码中包含这些信息。是否有一种方法可以在不使用RequestHeader的情况下确定主机名?此问题只有两种可能的解决方案。您已经提到的第一个是RequestHeader。第二个是将主机名放在application.conf文件中。您可以调用InetAddress.getLocalHost().getHostName()对本地主机地址进行反向查找 请记住,如果应用程序以任何方式被代理并且需要支

我知道
RequestHeader
提供了
host
属性,该属性返回运行应用程序的主机名。。。但我需要在我的商业代码中包含这些信息。是否有一种方法可以在不使用
RequestHeader
的情况下确定主机名?

此问题只有两种可能的解决方案。您已经提到的第一个是RequestHeader。第二个是将主机名放在application.conf文件中。

您可以调用
InetAddress.getLocalHost().getHostName()
对本地主机地址进行反向查找

请记住,如果应用程序以任何方式被代理并且需要支持,那么使用
RequestHeader
可能是您唯一的选择