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


Python Response.headers['Content-Type']方法代码示例

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

示例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
开发者ID:jdotpy,项目名称:watchtower,代码行数:9,代码来源:web.py

示例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
开发者ID:hoangtk,项目名称:metro-test,代码行数:9,代码来源:controllers.py

示例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
开发者ID:Stillbot,项目名称:stillbot-master,代码行数:12,代码来源:server.py

示例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
开发者ID:aaronfay,项目名称:mypi,代码行数:13,代码来源:server.py

示例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)
开发者ID:insanelamp,项目名称:Blamp,代码行数:56,代码来源:__init__.py

示例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
开发者ID:cggh,项目名称:DQXServer,代码行数:16,代码来源:casmiddleware.py

示例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
开发者ID:FancyParrotDevelopmentWorks,项目名称:jam-py,代码行数:18,代码来源:wsgi.py

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

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


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