本文整理汇总了Python中werkzeug.wrappers.Response.force_type方法的典型用法代码示例。如果您正苦于以下问题:Python Response.force_type方法的具体用法?Python Response.force_type怎么用?Python Response.force_type使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类werkzeug.wrappers.Response
的用法示例。
在下文中一共展示了Response.force_type方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_response
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import force_type [as 别名]
def get_response(self, environ=None):
response = Unauthorized.get_response(self, environ)
# XXX With werkzeug-0.9 a full-featured Response object is
# returned: there is no need for this.
response = Response.force_type(response)
response.www_authenticate.set_basic(config.realm_name)
return response
示例2: test_dispatch
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import force_type [as 别名]
def test_dispatch(self):
env = create_environ("/")
map = r.Map([r.Rule("/", endpoint="root"), r.Rule("/foo/", endpoint="foo")])
adapter = map.bind_to_environ(env)
raise_this = None
def view_func(endpoint, values):
if raise_this is not None:
raise raise_this
return Response(repr((endpoint, values)))
dispatch = lambda p, q=False: Response.force_type(adapter.dispatch(view_func, p, catch_http_exceptions=q), env)
assert dispatch("/").data == "('root', {})"
assert dispatch("/foo").status_code == 301
raise_this = r.NotFound()
self.assert_raises(r.NotFound, lambda: dispatch("/bar"))
assert dispatch("/bar", True).status_code == 404
示例3: test_dispatch
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import force_type [as 别名]
def test_dispatch():
env = create_environ('/')
map = r.Map([
r.Rule('/', endpoint='root'),
r.Rule('/foo/', endpoint='foo')
])
adapter = map.bind_to_environ(env)
raise_this = None
def view_func(endpoint, values):
if raise_this is not None:
raise raise_this
return Response(repr((endpoint, values)))
dispatch = lambda p, q=False: Response.force_type(adapter.dispatch(view_func, p,
catch_http_exceptions=q), env)
assert dispatch('/').data == b"('root', {})"
assert dispatch('/foo').status_code == 301
raise_this = r.NotFound()
pytest.raises(r.NotFound, lambda: dispatch('/bar'))
assert dispatch('/bar', True).status_code == 404
示例4: test_easteregg
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import force_type [as 别名]
def test_easteregg(self):
req = Request.from_values('/?macgybarchakku')
resp = Response.force_type(internal._easteregg(None), req)
assert b'About Werkzeug' in resp.get_data()
assert b'the Swiss Army knife of Python web development' in resp.get_data()
示例5: test_app
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import force_type [as 别名]
def test_app(request):
urls = url_map.bind_to_environ(request.environ)
response = urls.dispatch(lambda e, v: view_map[e](request, **v))
return Response.force_type(response)
示例6: test_easteregg
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import force_type [as 别名]
def test_easteregg():
"""Make sure the easteregg runs"""
req = Request.from_values('/?macgybarchakku')
resp = Response.force_type(internal._easteregg(None), req)
assert 'About Werkzeug' in resp.data
assert 'the Swiss Army knife of Python web development' in resp.data
示例7: dispatch
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import force_type [as 别名]
def dispatch(path, quiet=False):
return Response.force_type(
adapter.dispatch(view_func, path, catch_http_exceptions=quiet), env
)