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


Python Response.md5_etag方法代码示例

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


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

示例1: test_md5_etag

# 需要导入模块: from webob import Response [as 别名]
# 或者: from webob.Response import md5_etag [as 别名]
def test_md5_etag():
    res = Response()
    res.body = """\
In A.D. 2101
War was beginning.
Captain: What happen ?
Mechanic: Somebody set up us the bomb.
Operator: We get signal.
Captain: What !
Operator: Main screen turn on.
Captain: It's You !!
Cats: How are you gentlemen !!
Cats: All your base are belong to us.
Cats: You are on the way to destruction.
Captain: What you say !!
Cats: You have no chance to survive make your time.
Cats: HA HA HA HA ....
Captain: Take off every 'zig' !!
Captain: You know what you doing.
Captain: Move 'zig'.
Captain: For great justice."""
    res.md5_etag()
    ok_(res.etag)
    ok_('\n' not in res.etag)
    eq_(res.etag,
        md5(res.body).digest().encode('base64').replace('\n', '').strip('='))
    eq_(res.content_md5, None)
开发者ID:GdZ,项目名称:scriptfile,代码行数:29,代码来源:test_response.py

示例2: test_response_copy_content_md5

# 需要导入模块: from webob import Response [as 别名]
# 或者: from webob.Response import md5_etag [as 别名]
def test_response_copy_content_md5():
    res = Response()
    res.md5_etag(set_content_md5=True)
    assert res.content_md5
    res2 = res.copy()
    assert res.content_md5
    assert res2.content_md5
    eq_(res.content_md5, res2.content_md5)
开发者ID:GdZ,项目名称:scriptfile,代码行数:10,代码来源:test_response.py

示例3: hello_app_cookie

# 需要导入模块: from webob import Response [as 别名]
# 或者: from webob.Response import md5_etag [as 别名]
def hello_app_cookie(req):
    r = Response(charset='UTF-8')
    if 'name' in req.params:
        name = req.params['name']
        r.set_cookie('name', name)
    elif 'name' in req.cookies:
        name = req.cookies['name']
        #r.delete_cookie('name')
    else:
        return form_app
    r.unicode_body = u'Hello, %s!' % name

    r.conditional_response = True
    r.md5_etag()
    return r
开发者ID:iitwebdev,项目名称:lectures,代码行数:17,代码来源:5_webob_cookie.py

示例4: clientside_response

# 需要导入模块: from webob import Response [as 别名]
# 或者: from webob.Response import md5_etag [as 别名]
    def clientside_response(self, req, rule_set, resource_fetcher, log):
        theme_href = rule_set.default_theme.resolve_href(req, None, log)
        theme_doc = rule_set.get_theme(theme_href, resource_fetcher, log)
        js = CLIENTSIDE_JAVASCRIPT.replace('__DELIVERANCE_URL__', req.application_url)
        theme_doc.head.insert(0, fromstring('''\
<script type="text/javascript">
%s
</script>''' % js))
        theme = tostring(theme_doc)
        ## FIXME: cache this, use the actual subresponse to get proper last-modified, etc
        title = self.known_titles.get(req.url)
        if title:
            theme = self._title_re.sub('<title>%s</title>' % title, theme)
        resp = Response(theme, conditional_response=True)
        if not resp.etag:
            resp.md5_etag()
        return resp
开发者ID:natea,项目名称:Deliverance,代码行数:19,代码来源:middleware.py

示例5: test_md5_etag_set_content_md5

# 需要导入模块: from webob import Response [as 别名]
# 或者: from webob.Response import md5_etag [as 别名]
def test_md5_etag_set_content_md5():
    res = Response()
    b = 'The quick brown fox jumps over the lazy dog'
    res.md5_etag(b, set_content_md5=True)
    ok_(res.content_md5,
        md5(b).digest().encode('base64').replace('\n', '').strip('='))
开发者ID:GdZ,项目名称:scriptfile,代码行数:8,代码来源:test_response.py


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