本文整理汇总了Python中aspen.Response类的典型用法代码示例。如果您正苦于以下问题:Python Response类的具体用法?Python Response怎么用?Python Response使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Response类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_get_response_doesnt_reset_content_type_when_not_negotiating
def test_get_response_doesnt_reset_content_type_when_not_negotiating(harness):
harness.fs.www.mk(('index.spt', NEGOTIATED_RESOURCE))
request = harness.make_request(filepath='index.spt', contents=NEGOTIATED_RESOURCE)
response = Response()
response.headers['Content-Type'] = 'never/mind'
actual = get_response(request, response).headers['Content-Type']
assert actual == "never/mind"
开发者ID:BigBlueHat,项目名称:aspen-python,代码行数:7,代码来源:test_negotiated_resource.py
示例2: test_get_response_doesnt_reset_content_type_when_not_negotiating
def test_get_response_doesnt_reset_content_type_when_not_negotiating():
mk(('index', NEGOTIATED_RESOURCE))
request = StubRequest.from_fs('index')
response = Response()
response.headers['Content-Type'] = 'never/mind'
actual = get_response(request, response).headers['Content-Type']
assert actual == "never/mind", actual
开发者ID:jarpineh,项目名称:aspen,代码行数:7,代码来源:test_negotiated_resource.py
示例3: test_get_response_doesnt_reset_content_type_when_not_negotiating
def test_get_response_doesnt_reset_content_type_when_not_negotiating(mk):
mk(("index.spt", NEGOTIATED_RESOURCE))
request = StubRequest.from_fs("index.spt")
response = Response()
response.headers["Content-Type"] = "never/mind"
actual = get_response(request, response).headers["Content-Type"]
assert actual == "never/mind"
开发者ID:ric03uecS,项目名称:aspen-python,代码行数:7,代码来源:test_negotiated_resource.py
示例4: test_respond_doesnt_reset_content_type_when_not_negotiating
def test_respond_doesnt_reset_content_type_when_not_negotiating(harness):
harness.fs.www.mk(('index.spt', SIMPLATE))
state = _get_state(harness, filepath='index.spt', contents=SIMPLATE)
response = Response()
response.headers['Content-Type'] = 'never/mind'
state['response'] = response
actual = _respond(state).headers['Content-Type']
assert actual == "never/mind"
开发者ID:jaraco,项目名称:aspen,代码行数:8,代码来源:test_dynamic_resource.py
示例5: test_get_response_doesnt_reset_content_type_when_negotiating
def test_get_response_doesnt_reset_content_type_when_negotiating(harness):
harness.fs.www.mk(('index.spt', NEGOTIATED_RESOURCE))
state = get_state(harness, filepath='index.spt', contents=NEGOTIATED_RESOURCE)
state['request'].headers['Accept'] = 'text/html'
response = Response()
response.headers['Content-Type'] = 'never/mind'
actual = get_response(state, response).headers['Content-Type']
response = Response()
response.headers['Content-Type'] = 'never/mind'
actual = get_response(state, response).headers['Content-Type']
assert actual == "never/mind"
开发者ID:Acidburn0zzz,项目名称:aspen-python,代码行数:11,代码来源:test_negotiated_resource.py
示例6: inbound
def inbound(request):
"""Try to serve a 304 for resources under assets/.
"""
uri = request.line.uri
if not uri.startswith('/assets/'):
# Only apply to the assets/ directory.
return request
if version_is_dash(request):
# Special-case a version of '-' to never 304/404 here.
return request
if not version_is_available(request):
# Don't serve one version of a file as if it were another.
raise Response(404)
ims = request.headers.get('If-Modified-Since')
if not ims:
# This client doesn't care about when the file was modified.
return request
if request.fs.endswith('.spt'):
# This is a requests for a dynamic resource. Perhaps in the future
# we'll delegate to such resources to compute a sensible Last-Modified
# or E-Tag, but for now we punt. This is okay, because we expect to
# put our dynamic assets behind a CDN in production.
return request
try:
ims = timegm(parsedate(ims))
except:
# Malformed If-Modified-Since header. Proceed with the request.
return request
last_modified = get_last_modified(request.fs)
if ims < last_modified:
# The file has been modified since. Serve the whole thing.
return request
# Huzzah!
# =======
# We can serve a 304! :D
response = Response(304)
response.headers['Last-Modified'] = format_date_time(last_modified)
response.headers['Cache-Control'] = 'no-cache'
raise response
开发者ID:JeffSpies,项目名称:www.gittip.com,代码行数:64,代码来源:cache_static.py
示例7: __init__
def __init__(self, code, lazy_body, **kw):
Response.__init__(self, code, '', **kw)
self.lazy_body = lazy_body
开发者ID:j3itchtits,项目名称:gratipay.com,代码行数:3,代码来源:__init__.py
示例8: __init__
def __init__(self, *args):
Response.__init__(self, 400, self.msg.format(*args))
开发者ID:j3itchtits,项目名称:gratipay.com,代码行数:2,代码来源:exceptions.py
示例9: __init__
def __init__(self, *args, **kw):
Response.__init__(self, 400, '', **kw)
self.lazy_body = self.msg
self.args = args
开发者ID:Changaco,项目名称:liberapay.com,代码行数:4,代码来源:exceptions.py
示例10: __init__
def __init__(self, extension):
body = "Failure to typecast extension '{0}'".format(extension)
Response.__init__(self, code=404, body=body)
开发者ID:Acidburn0zzz,项目名称:aspen-python,代码行数:3,代码来源:typecasting.py
示例11: __init__
def __init__(self, code=400, lazy_body=None, **kw):
Response.__init__(self, code, '', **kw)
if lazy_body:
self.lazy_body = lazy_body
开发者ID:cyberjacob,项目名称:www.gittip.com,代码行数:4,代码来源:i18n.py
示例12: __init__
def __init__(self, *args, **kw):
Response.__init__(self, 403, '', **kw)
开发者ID:Calinou,项目名称:liberapay.com,代码行数:2,代码来源:exceptions.py
示例13: __init__
def __init__(self):
Response.__init__(self, code=400, body="Possible CRLF Injection detected.")
开发者ID:BigBlueHat,项目名称:aspen-python,代码行数:2,代码来源:exceptions.py
示例14: __init__
def __init__(self, ctype):
Response.__init__(self, code=415, body="Unknown body Content-Type: %s" % ctype)
开发者ID:Acidburn0zzz,项目名称:aspen-python,代码行数:2,代码来源:exceptions.py
示例15: _response
def _response(self, *args):
from aspen import Response
r = Response(*args)
r.request = self.request
return r
开发者ID:Ivoz,项目名称:aspen-python,代码行数:5,代码来源:httpdigest.py
注:本文中的aspen.Response类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论