java – 如何获取appengine应用程序的当前服务器URL?

前端之家收集整理的这篇文章主要介绍了java – 如何获取appengine应用程序的当前服务器URL?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从代码获取当前正在运行的appengine java应用程序的服务器URL.也就是说,如果应用程序在我的本地开发机器上运行,我想以某种方式返回“ http://localhost:8080”,但是如果它在prod中运行,我想要返回“ http://myappid.appspot.com”.有没有任何java或appengine API可以做到这一点?我想不需要手动更改和从配置文件或常量中读取.

谢谢.

> Aleem

解决方法

你应该可以使用getServerName():
boolean local = "localhost".equals(httpServletRequest.getServerName());

如果您需要更多信息,还可以使用其他方法,例如getServerPort().

猜你在找的Java相关文章