当前位置: 首页>>代码示例>>Python>>正文


Python webapp2.get_request方法代码示例

本文整理汇总了Python中webapp2.get_request方法的典型用法代码示例。如果您正苦于以下问题:Python webapp2.get_request方法的具体用法?Python webapp2.get_request怎么用?Python webapp2.get_request使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在webapp2的用法示例。


在下文中一共展示了webapp2.get_request方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: cache

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def cache(self):
    """Get the cache backing."""
    request = webapp2.get_request()
    if not request:
      # Not a request (e.g. in a unit test). Should not happen in production.
      logs.log_error('No request found for cache.')
      return None

    key = '__cache:' + self._cache_key

    backing = getattr(request, key, None)
    if backing is None:
      backing = collections.OrderedDict()
      setattr(request, key, backing)

    return backing 
开发者ID:google,项目名称:clusterfuzz,代码行数:18,代码来源:request_cache.py

示例2: _add_appengine_trace

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def _add_appengine_trace(extras):
  """Add App Engine tracing information."""
  if not _is_running_on_app_engine():
    return

  import webapp2

  try:
    request = webapp2.get_request()
    if not request:
      return
  except Exception:
    # FIXME: Find a way to add traces in threads. Skip adding for now, as
    # otherwise, we hit an exception "Request global variable is not set".
    return

  trace_header = request.headers.get('X-Cloud-Trace-Context')
  if not trace_header:
    return

  project_id = os.getenv('APPLICATION_ID')
  trace_id = trace_header.split('/')[0]
  extras['logging.googleapis.com/trace'] = (
      'projects/{project_id}/traces/{trace_id}').format(
          project_id=project_id, trace_id=trace_id) 
开发者ID:google,项目名称:clusterfuzz,代码行数:27,代码来源:logs.py

示例3: get_auth

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def get_auth(factory=Auth, key=_auth_registry_key, request=None):
    """Returns an instance of :class:`Auth` from the request registry.

    It'll try to get it from the current request registry, and if it is not
    registered it'll be instantiated and registered. A second call to this
    function will return the same instance.

    :param factory:
        The callable used to build and register the instance if it is not yet
        registered. The default is the class :class:`Auth` itself.
    :param key:
        The key used to store the instance in the registry. A default is used
        if it is not set.
    :param request:
        A :class:`webapp2.Request` instance used to store the instance. The
        active request is used if it is not set.
    """
    request = request or webapp2.get_request()
    auth = request.registry.get(key)
    if not auth:
        auth = request.registry[key] = factory(request)

    return auth 
开发者ID:google,项目名称:googleapps-message-recall,代码行数:25,代码来源:auth.py

示例4: get_i18n

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def get_i18n(factory=I18n, key=_i18n_registry_key, request=None):
    """Returns an instance of :class:`I18n` from the request registry.

    It'll try to get it from the current request registry, and if it is not
    registered it'll be instantiated and registered. A second call to this
    function will return the same instance.

    :param factory:
        The callable used to build and register the instance if it is not yet
        registered. The default is the class :class:`I18n` itself.
    :param key:
        The key used to store the instance in the registry. A default is used
        if it is not set.
    :param request:
        A :class:`webapp2.Request` instance used to store the instance. The
        active request is used if it is not set.
    """
    request = request or webapp2.get_request()
    i18n = request.registry.get(key)
    if not i18n:
        i18n = request.registry[key] = factory(request)

    return i18n 
开发者ID:google,项目名称:googleapps-message-recall,代码行数:25,代码来源:i18n.py

示例5: get_store

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def get_store(factory=SessionStore, key=_registry_key, request=None):
    """Returns an instance of :class:`SessionStore` from the request registry.

    It'll try to get it from the current request registry, and if it is not
    registered it'll be instantiated and registered. A second call to this
    function will return the same instance.

    :param factory:
        The callable used to build and register the instance if it is not yet
        registered. The default is the class :class:`SessionStore` itself.
    :param key:
        The key used to store the instance in the registry. A default is used
        if it is not set.
    :param request:
        A :class:`webapp2.Request` instance used to store the instance. The
        active request is used if it is not set.
    """
    request = request or webapp2.get_request()
    store = request.registry.get(key)
    if not store:
        store = request.registry[key] = factory(request)

    return store 
开发者ID:google,项目名称:googleapps-message-recall,代码行数:25,代码来源:sessions.py

示例6: get_current_request

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def get_current_request():
  """Get the current request."""
  return webapp2.get_request() 
开发者ID:google,项目名称:clusterfuzz,代码行数:5,代码来源:auth.py

示例7: get_current_user

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def get_current_user():
    """  GAE compatibility method. """
    request = webapp2.get_request()
    app = webapp2.get_app()
    audience = app.config.get('idtoken_audience')
    if not audience:
        raise Exception('idtoken_audience not configured')
    token = request.headers.get('x-w69b-idtoken')
    return _user_from_token(token, audience) 
开发者ID:Schibum,项目名称:sndlatr,代码行数:11,代码来源:idtokenauth.py

示例8: set_auth

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def set_auth(auth, key=_auth_registry_key, request=None):
    """Sets an instance of :class:`Auth` in the request registry.

    :param auth:
        An instance of :class:`Auth`.
    :param key:
        The key used to retrieve the instance from the registry. A default
        is used if it is not set.
    :param request:
        A :class:`webapp2.Request` instance used to retrieve the instance. The
        active request is used if it is not set.
    """
    request = request or webapp2.get_request()
    request.registry[key] = auth 
开发者ID:google,项目名称:googleapps-message-recall,代码行数:16,代码来源:auth.py

示例9: set_i18n

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def set_i18n(i18n, key=_i18n_registry_key, request=None):
    """Sets an instance of :class:`I18n` in the request registry.

    :param store:
        An instance of :class:`I18n`.
    :param key:
        The key used to retrieve the instance from the registry. A default
        is used if it is not set.
    :param request:
        A :class:`webapp2.Request` instance used to retrieve the instance. The
        active request is used if it is not set.
    """
    request = request or webapp2.get_request()
    request.registry[key] = i18n 
开发者ID:google,项目名称:googleapps-message-recall,代码行数:16,代码来源:i18n.py

示例10: _get_request_parameter

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def _get_request_parameter(self, key, default=None):
            return webapp2.get_request().get(key, default_value=default) 
开发者ID:yfauser,项目名称:planespotter,代码行数:4,代码来源:mimerender.py

示例11: _get_accept_header

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def _get_accept_header(self, default=None):
            return webapp2.get_request().headers.get('Accept', default) 
开发者ID:yfauser,项目名称:planespotter,代码行数:4,代码来源:mimerender.py

示例12: _set_context_var

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def _set_context_var(self, key, value):
            setattr(webapp2.get_request(), key, value) 
开发者ID:yfauser,项目名称:planespotter,代码行数:4,代码来源:mimerender.py

示例13: _clear_context_var

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def _clear_context_var(self, key):
            delattr(webapp2.get_request(), key) 
开发者ID:yfauser,项目名称:planespotter,代码行数:4,代码来源:mimerender.py

示例14: _make_response

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def _make_response(self, content, headers, status):
            response = webapp2.get_request().response
            response.status = status
            for k, v in headers:
                response.headers[k] = v
            response.write(content) 
开发者ID:yfauser,项目名称:planespotter,代码行数:8,代码来源:mimerender.py

示例15: registry

# 需要导入模块: import webapp2 [as 别名]
# 或者: from webapp2 import get_request [as 别名]
def registry(self):
        """Return request registry."""
        try:
            return webapp2.get_request().registry
        except AssertionError:
            return {} 
开发者ID:GoogleCloudPlatform,项目名称:professional-services,代码行数:8,代码来源:zones.py


注:本文中的webapp2.get_request方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。