本文整理汇总了Python中werkzeug.wrappers.Response.headers['Content-Type']方法的典型用法代码示例。如果您正苦于以下问题:Python Response.headers['Content-Type']方法的具体用法?Python Response.headers['Content-Type']怎么用?Python Response.headers['Content-Type']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类werkzeug.wrappers.Response
的用法示例。
在下文中一共展示了Response.headers['Content-Type']方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ignored_callback
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def ignored_callback(environ, start_response):
response = Response('{"Error":"NotAuthenticated"}')
# response.status = '401 Unauthorized'
response.status = '200 OK'
response.headers['Content-Type'] = 'application/json'
return response(environ, start_response)
示例2: handle
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def handle(self, request):
request.app = self
response = self.dashboard(request)
if isinstance(response, str):
response = Response(response)
response.headers['Content-Type'] = 'text/html'
return response
示例3: index
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def index(self, request, file_name, file_data):
pdf_data = open(file_data,'rb').read()
response = Response(pdf_data)
response.headers['Content-Type'] = 'application/pdf'
#response.headers['Content-Disposition'] = 'attachment; filename="%s.pdf"'%file_name
response.headers['Content-Disposition'] = content_disposition(file_name, request)
return response
示例4: on_get_thermisor_temperature
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def on_get_thermisor_temperature(self, request, thermistor_id):
"""Return the latest temperature reading from the thermistor with id thermistor_id.
Raises a NotFound exception if there is no thermistor with that id.
"""
if thermistor_id not in [t.id for t in self.thermistors]:
raise NotFound()
resp = Response(json.dumps(self.bot.thermistorTemp(thermistor_id)))
resp.headers['Content-Type'] = 'application/json'
return resp
示例5: download
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def download(package, filename):
file = model.File.find_by_filename(g.db, package, filename)
if not file:
return abort(404, description="File not found")
from werkzeug.wrappers import Response
resp = Response(file.data)
resp.headers['Content-Type'] = 'application/octet-stream'
resp.headers['Content-Disposition'] = 'attachement'
return resp
示例6: wsgi_app
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def wsgi_app(self, environ, start_response):
request = Request(environ)
urls = self.url_map.bind_to_environ(environ)
try:
# Define view
endpoint, args = urls.match()
if endpoint not in self.view_map:
raise NotFound("Endpoint not found in view_map.")
view = self.view_map[endpoint]
method = request.method.lower()
if method not in view['methods']:
raise MethodNotAllowed()
resource = view['resource_' + method] or view['resource']
accept= view['accept_' + method] or view['accept'] or ['text/html']
acl = view['acl_' + method]
data = None
query = None
accepted = request.accept_mimetypes.best_match(accept)
if not accepted:
raise NotAcceptable()
if resource:
resource = resource(request)
resource.load(args, query)
if acl and not resource.check_acl(acl):
raise Forbidden()
if not resource.check_exists():
raise NotFound()
if method == 'put' or method == 'post':
resource.save(data)
elif method == 'delete':
resource.delete()
resource = None
accepted_handler = self.mimetype_map[accepted] \
if accepted in self.mimetype_map \
else self.mimetype_map['*/*']
mimetype_handler = accepted_handler(self)
response = Response(mimetype_handler(request, view, resource))
response.headers['Content-Type'] = accepted
if method == 'post' and resource:
response.status_code = 201
response.headers['Location'] = resource.resource_url()
return response(environ, start_response)
except HTTPException as e:
return e(environ, start_response)
示例7: _casfailed
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def _casfailed(self, environ, service_url, start_response):
response = Response('')
if self._casfailed_url is not None:
response.status = '302 Moved Temporarily'
response.headers['Location'] = self._casfailed_url
else:
# Default failure notice
response.status = '401 Unauthorized'
response.headers['Location'] = self._casfailed_url
response.headers['Content-Type'] = 'text/plain'
response.headers['WWW-Authenticate'] = 'CAS casUrl="' + self._root_url + '" service="' + service_url + '"'
response.data = 'CAS authentication failed\n'
return response
示例8: create_post_response
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def create_post_response(self, request, result):
response = Response()
accepts_gzip = 0
try:
if request.environ.get("HTTP_ACCEPT_ENCODING").find("gzip") != -1:
accepts_gzip = 1
except:
pass
buff = json.dumps(result, default=common.json_defaul_handler)
response.headers['Content-Type'] = 'application/json'
if accepts_gzip:
buff = common.compressBuf(buff)
response.headers['Content-encoding'] = 'gzip'
response.headers['Content-Length'] = str(len(buff))
response.set_data(buff)
return response
示例9: serve_index
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def serve_index(self, environ, start_response):
response = Response()
response.headers['Content-Type'] = 'text/html'
with open('index.html', 'r') as f:
response.set_data(f.read())
return response(environ, start_response)
示例10: json
# 需要导入模块: from werkzeug.wrappers import Response [as 别名]
# 或者: from werkzeug.wrappers.Response import headers['Content-Type'] [as 别名]
def json(self, content):
response = Response(json.dumps(content), mimetype='text/plain')
response.headers['Content-Type'] = 'application/json; charset=utf-8'
return response