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


Python Response.force_type方法代码示例

本文整理汇总了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
开发者ID:Corea,项目名称:cms,代码行数:9,代码来源:RankingWebServer.py

示例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
开发者ID:glenn-edgar,项目名称:cloud_scada,代码行数:21,代码来源:routing.py

示例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
开发者ID:crosspop,项目名称:werkzeug,代码行数:23,代码来源:test_routing.py

示例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()
开发者ID:0x19,项目名称:werkzeug,代码行数:7,代码来源:internal.py

示例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)
开发者ID:bhuztez,项目名称:werkzeug-openid-provider,代码行数:6,代码来源:tests.py

示例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
开发者ID:EnTeQuAk,项目名称:werkzeug,代码行数:8,代码来源:test_internal.py

示例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
     )
开发者ID:pallets,项目名称:werkzeug,代码行数:6,代码来源:test_routing.py


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