tornado.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:SuperOcto 作者: mcecchi 项目源码 文件源码
def handle_response(self, response):
        if response.error and not isinstance(response.error, tornado.web.HTTPError):
            raise tornado.web.HTTPError(500)

        filename = None

        self.set_status(response.code)
        for name in ("Date", "Cache-Control", "Server", "Content-Type", "Location", "Expires", "ETag"):
            value = response.headers.get(name)
            if value:
                self.set_header(name, value)

                if name == "Content-Type":
                    filename = self.get_filename(value)

        if self._as_attachment:
            if filename is not None:
                self.set_header("Content-Disposition", "attachment; filename=%s" % filename)
            else:
                self.set_header("Content-Disposition", "attachment")

        if response.body:
            self.write(response.body)
        self.finish()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号