Google App Engine:我可以通过编程方式查明这是否是默认版本?

时间:2013-08-11 17:04:58

标签: java google-app-engine

是否可以通过编程方式发现此请求是否针对默认版本,而不是请求中设置的其他特定版本。我想可能有类似的东西:

SystemProperty.isDefaultVersion

2 个答案:

答案 0 :(得分:2)

使用新Modules功能提供的API:

ModulesService modulesService = ModulesServiceFactory.getModulesService();
String currentModuleName = modulesService.getCurrentModule();
String version = modulesService.getDefaultVersion(currentModuleName);

答案 1 :(得分:0)

您可以通过检查URL来解决这个问题。如果它与X.name.appspot.com匹配,则可能不是默认版本。它可能是,但它绝对不是访问您的页面的普通用户,因此可能是开发操作。

远非完美,但可能就够了......