java – 如何获取appengine应用程序的当前服务器URL?
发布时间:2020-12-14 17:44:28 所属栏目:Java 来源:网络整理
导读:我正在尝试从代码中获取当前正在运行的appengine java应用程序的服务器URL.也就是说,如果应用程序在我的本地开发机器上运行,我想以某种方式返回“ http://localhost:8080”,但是如果它在prod中运行,我想要返回“ http://myappid.appspot.com”.有没有任何jav
我正在尝试从代码中获取当前正在运行的appengine
java应用程序的服务器URL.也就是说,如果应用程序在我的本地开发机器上运行,我想以某种方式返回“
http://localhost:8080”,但是如果它在prod中运行,我想要返回“
http://myappid.appspot.com”.有没有任何java或appengine API可以做到这一点?我想不需要手动更改和从配置文件或常量中读取.
谢谢. > Aleem 解决方法
你应该可以使用getServerName():
boolean local = "localhost".equals(httpServletRequest.getServerName()); 如果您需要更多信息,还可以使用其他方法,例如getServerPort(). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |