谷歌应用引擎:我可以通过编程找出这是否是默认版本吗



是通过编程来发现此请求是否为默认版本,而不是请求上设置的另一个特定版本。我想可能有这样的东西:

SystemProperty.isDefaultVersion

使用新模块功能提供的API:

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

一种不太充分的方法是检查URL。如果它与X.name.appspot.com匹配,则可能不是默认版本。可能是这样,但这绝对不是一个正常的用户访问您的页面,因此可能是一个开发操作。

远非完美,但可能已经足够了。。。