本文整理汇总了Python中aspen.http.request.Request.from_wsgi方法的典型用法代码示例。如果您正苦于以下问题:Python Request.from_wsgi方法的具体用法?Python Request.from_wsgi怎么用?Python Request.from_wsgi使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类aspen.http.request.Request
的用法示例。
在下文中一共展示了Request.from_wsgi方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_request
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def get_request(self, path, method="GET", body=None, **extra):
env = StubWSGIRequest(path)
env["REQUEST_METHOD"] = method
env["wsgi.input"] = StringIO(body)
env["HTTP_COOKIE"] = self.cookies.output(header="", sep="; ")
env.update(extra)
return Request.from_wsgi(env)
示例2: get_request
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def get_request(self, path, method="GET", body=None,
**extra):
env = StubWSGIRequest(path)
env['REQUEST_METHOD'] = method
env['wsgi.input'] = StringIO(body)
env['HTTP_COOKIE'] = self.cookies.output(header='', sep='; ')
env.update(extra)
return Request.from_wsgi(env)
示例3: __call__
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def __call__(self, environ, start_response):
"""WSGI interface.
"""
request = Request.from_wsgi(environ) # too big to fail :-/
response = self.handle_safely(request)
response.request = request # Stick this on here at the last minute
# in order to support close hooks.
return response(environ, start_response)
示例4: get_request
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def get_request(self, path, method="GET", body=None,
**extra):
env = StubWSGIRequest(path.encode('utf8'))
env[b'REQUEST_METHOD'] = method.encode('utf8')
env[b'wsgi.input'] = StringIO(body)
env[b'HTTP_COOKIE'] = self.cookies.output(header='', sep='; ').encode('utf8')
for k,v in extra.items():
env[k.encode('utf8')] = v.encode('utf8')
return Request.from_wsgi(env)
示例5: from_fs
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def from_fs(cls, fs):
"""Takes a path under ./fsfix using / as the path separator.
"""
fs = os.sep.join(fs.split('/'))
request = Request.from_wsgi(StubWSGIRequest(fs))
c = Configurable.from_argv(['fsfix'])
c.copy_configuration_to(request)
request.fs = fs
request.namespace = {}
request.website = Stub()
request.website.template_loader = Stub()
return request
示例6: from_fs
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def from_fs(cls, fs):
"""Takes a path under ./fsfix using / as the path separator.
"""
fs = os.sep.join(fs.split(os.sep))
request = Request.from_wsgi(StubWSGIRequest(fs))
website = Configurable.from_argv(['--root', 'fsfix'])
website.copy_configuration_to(request)
request.root = join(dirname(__file__), 'fsfix')
request.fs = fs
request.namespace = {}
request.website = website
request.website.template_loader = Stub()
return request
示例7: from_fs
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def from_fs(cls, fs, *a):
"""Takes a path under FSFIX using / as the path separator.
"""
fs = os.sep.join(fs.split(os.sep))
request = Request.from_wsgi(StubWSGIRequest(fs))
website = Configurable.from_argv([ '--www_root', FSFIX
, '--project_root', '.aspen'
] + list(a))
request.www_root = os.path.join(os.path.dirname(__file__), FSFIX)
request.fs = fs
request.context = {}
request.website = website
request._media_type = None
return request
示例8: wsgi_app
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def wsgi_app(self, environ, start_response):
"""WSGI interface.
Wrap this method instead of the website object itself
when to use WSGI middleware::
website = Website()
website.wsgi_app = WSGIMiddleware(website.wsgi_app)
"""
request = Request.from_wsgi(environ) # too big to fail :-/
request.website = self
response = self.handle_safely(request)
response.request = request # Stick this on here at the last minute
# in order to support close hooks.
return response(environ, start_response)
示例9: from_fs
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def from_fs(cls, fs, *a):
"""Takes a path under FSFIX using / as the path separator.
"""
fs = os.sep.join(fs.split(os.sep))
uri_path = fs
if fs.endswith('.spt'):
uri_path = fs[:-4]
request = Request.from_wsgi(StubWSGIRequest(uri_path))
website = Website([ '--www_root', FSFIX
, '--project_root', os.path.join(FSFIX, '.aspen')
] + list(a))
request.www_root = os.path.join(os.path.dirname(__file__), FSFIX)
request.fs = fs
request.context = {}
request.website = website
request._media_type = None
return request
示例10: __call__
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def __call__(cls, path='/'):
return Request.from_wsgi(StubWSGIRequest(path))
示例11: parse_environ_into_request
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def parse_environ_into_request(environ):
return {'request': Request.from_wsgi(environ)}
示例12: __call__
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def __call__(cls, uripath=b'/'):
typecheck(uripath, str)
return Request.from_wsgi(StubWSGIRequest(uripath))
示例13: __call__
# 需要导入模块: from aspen.http.request import Request [as 别名]
# 或者: from aspen.http.request.Request import from_wsgi [as 别名]
def __call__(self, environ, start_response):
"""WSGI interface.
"""
request = Request.from_wsgi(environ) # too big to fail :-/
response = self.handle(request)
return response(environ, start_response)