我们从Python开源项目中,提取了以下13个代码示例,用于说明如何使用google.appengine.api.app_identity.get_default_version_hostname()。
def __host_from_target(target): """Calculate the value of the host header from a target. Args: target: A string representing the target hostname or the constant DEFAULT_APP_VERSION. Returns: The string to be used as the host header, or None if it can not be determined. """ default_hostname = app_identity.get_default_version_hostname() if default_hostname is None: return None if target is DEFAULT_APP_VERSION: return default_hostname else: return '%s.%s' % (target, default_hostname)
def __target_from_host(host): """Calculate the value of the target parameter from a host header. Args: host: A string representing the hostname for this task. Returns: A string containing the target of this task, or the constant DEFAULT_APP_VERSION if it is the default version. If this code is running in a unit-test where the environment variable `DEFAULT_VERSION_HOSTNAME' is not set then the constant _UNKNOWN_APP_VERSION is returned. """ default_hostname = app_identity.get_default_version_hostname() if default_hostname is None: return _UNKNOWN_APP_VERSION if host.endswith(default_hostname): version_name = host[:-(len(default_hostname) + 1)] if version_name: return version_name return DEFAULT_APP_VERSION
def index(*args, **kwargs): if request.current.get().isDevServer or request.current.get().isSSLConnection: raise errors.Redirect("/vi/s/main.html") else: appVersion = app_identity.get_default_version_hostname() raise errors.Redirect("https://%s/vi/s/main.html" % appVersion)
def add(*args, **kwargs): import logging import os from google.appengine.api import app_identity logging.info('TQADD: (*%s, **%s)', args, kwargs) logging.info('TQADD: DEFAULT_VERSION_HOSTNAME = %s', os.getenv('DEFAULT_VERSION_HOSTNAME')) logging.info('TQADD: app_identity.get_default_version_hostname = %s', app_identity.get_default_version_hostname()) logging.info('TQADD: SERVER_SOFTWARE = %s', os.environ.get('SERVER_SOFTWARE', '')) kwargs['target'] = taskqueue.DEFAULT_APP_VERSION result = taskqueue.add(*args, **kwargs) logging.info('TQADD: self.__target = %s', result._Task__target) logging.info('TQADD: self.__headers = %s', result._Task__headers) return result
def get_hostname(backend=None, instance=None): """DEPRECATED: Returns the hostname for a backend or backend instance. Warning: This API is deprecated and will be removed in a future release. Please migrate to the Modules API as soon as possible. Args: backend: The name of the backend. If None, the current backend will be used. instance: An optoinal instance number. If provided, the hostname will represent the specific instance. If absent, the hostname will represent the backend as a whole. Raises: InvalidBackendError InvalidInstanceError Returns: The hostname of the backend or backend instance. """ if backend is None: backend = get_backend() if not isinstance(backend, (str, unicode)): raise InvalidBackendError('Invalid backend: %s' % backend) if not re.match('^[a-zA-Z0-9\-]+$', backend): raise InvalidBackendError('Invalid backend: %s' % backend) if instance is not None: try: instance = int(instance) except ValueError: raise InvalidInstanceError('instance must be an integer.') if _is_dev2_environment(): return _get_dev2_hostname(backend, instance) elif _is_dev_environment(): return _get_dev_hostname(backend, instance) hostname = app_identity.get_default_version_hostname() if hostname is None: raise DefaultHostnameError hostname = '%s.%s' % (backend, hostname) if instance is not None: hostname = '%d.%s' % (instance, hostname) return hostname