本文整理匯總了Python中werkzeug.wrappers.BaseResponse.headers[header_key]方法的典型用法代碼示例。如果您正苦於以下問題:Python BaseResponse.headers[header_key]方法的具體用法?Python BaseResponse.headers[header_key]怎麽用?Python BaseResponse.headers[header_key]使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類werkzeug.wrappers.BaseResponse
的用法示例。
在下文中一共展示了BaseResponse.headers[header_key]方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: redirect
# 需要導入模塊: from werkzeug.wrappers import BaseResponse [as 別名]
# 或者: from werkzeug.wrappers.BaseResponse import headers[header_key] [as 別名]
def redirect(location, code=302, headers={}):
"""Return a response object (a WSGI application) that, if called,
redirects the client to the target location. Supported codes are 301,
302, 303, 305, and 307. 300 is not supported because it's not a real
redirect and 304 because it's the answer for a request with a request
with defined If-Modified-Since headers.
.. versionadded:: 0.6
The location can now be a unicode string that is encoded using
the :func:`iri_to_uri` function.
:param location: the location the response should redirect to.
:param code: the redirect status code. defaults to 302.
"""
from werkzeug.wrappers import BaseResponse
display_location = location
if isinstance(location, unicode):
from werkzeug.urls import iri_to_uri
location = iri_to_uri(location)
response = BaseResponse(
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">\n'
'<title>Redirecting...</title>\n'
'<h1>Redirecting...</h1>\n'
'<p>You should be redirected automatically to target URL: '
'<a href="%s">%s</a>. If not click the link.' %
(location, display_location), code, mimetype='text/html')
response.headers['Location'] = location
for header_key, header_val in headers.iteritems():
response.headers[header_key] = header_val
return response