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


Python RequestHandler.write_error方法代码示例

本文整理汇总了Python中tornado.web.RequestHandler.write_error方法的典型用法代码示例。如果您正苦于以下问题:Python RequestHandler.write_error方法的具体用法?Python RequestHandler.write_error怎么用?Python RequestHandler.write_error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tornado.web.RequestHandler的用法示例。


在下文中一共展示了RequestHandler.write_error方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, *args, **kwargs):
     '''
     Must override base write error to stop uncaught
     HTTP errors from clearing CORS headers
     '''
     self.write_cors_headers()
     RequestHandler.write_error(self, *args, **kwargs)
开发者ID:i-Dynamics,项目名称:Talk-A2Z,代码行数:9,代码来源:remote_sign_in_handler.py

示例2: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, status_code, **kwargs):
     if status_code == 404:
         self.render('404.html')
     elif status_code >= 500 and status_code < 600:
         self.render('500.html')
     else:
         RequestHandler.write_error(self, status_code, **kwargs)
开发者ID:hzx,项目名称:wender,代码行数:9,代码来源:handlers.py

示例3: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, status_code, **kwargs):
     try:
         error_env = Environment(loader = FileSystemLoader(self.__project_path + '/public'))
         temp = error_env.get_template(str(status_code) + '.html')
         self.write(temp.render())
     except TemplateNotFound:
         RequestHandler.write_error(self, status_code, **kwargs)
开发者ID:far-rel,项目名称:Pails,代码行数:9,代码来源:BaseHandler.py

示例4: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, status_code, **kwargs):
     if 'exc_info' in kwargs:
         typ, value, tb = kwargs['exc_info']
         if isinstance(value, PermissionError):
             self.set_status(403)
             self.write('PermissionError')
             return
     RequestHandler.write_error(self, status_code, **kwargs)
开发者ID:akkakks,项目名称:tornado,代码行数:10,代码来源:web_test.py

示例5: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, code, **kwargs):
     exc_type, exc_value, _exc_tb = kwargs.get('exc_info', [None] * 3)
     if exc_type is not None and issubclass(exc_type, HTTPError):
         self.set_header('Content-Type', 'text/plain')
         if exc_value.log_message:
             self.write(exc_value.log_message + '\n')
     else:
         RequestHandler.write_error(self, code, **kwargs)
开发者ID:cmusatyalab,项目名称:opendiamond,代码行数:10,代码来源:handlers.py

示例6: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, status_code, **kwargs):
     if status_code == 403:
         script = str(self.request.uri).strip()
         token = script.strip('/')
         self.finish("<html><title>%(code)d: %(message)s</title>"
                     "<body>%(code)d: %(message)s</body></html>" % {
                 "code": status_code,
                 "message": "PeerPlot failed to create a session, please try again later"
                 })
         return
     RequestHandler.write_error(self, status_code, **kwargs)
开发者ID:brefsdal,项目名称:peerplot,代码行数:13,代码来源:index.py

示例7: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, status_code, **kwargs):
     if self.settings.get("serve_traceback") and "exc_info" in kwargs:
         # in debug mode, try to send a traceback
         RequestHandler.write_error(self, status_code, **kwargs)
     else:
         if status_code == 404 or status_code == 500:
             self.render('home/' + str(status_code) + '.html', **kwargs)
         else:
             self.finish("<html><title>%(code)d: %(message)s</title>"
                         "<body>%(code)d: %(message)s</body></html>" % {
                             "code": status_code,
                             "message": self._reason,
                         })
开发者ID:yl812708519,项目名称:tornado_test_web,代码行数:15,代码来源:application.py

示例8: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, status_code, **kwargs):
     if 'exc_info' in kwargs:
         exc_info = kwargs.pop('exc_info')
         if exc_info:
             exception = exc_info[1]
             if hasattr(exception, "log_message"):
                 message = exception.log_message
                 status_message = http.client.responses[status_code]
                 self.render("error.html",
                             status_code=status_code,
                             status_message=status_message,
                             message=message,
                             )
                 self.finish()
                 return
     RequestHandler.write_error(self, status_code, **kwargs)
开发者ID:ianmackinnon,项目名称:mango,代码行数:18,代码来源:base.py

示例9: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
 def write_error(self, status_code, **kwargs):
     """异常状态码处理。
     """
     if status_code < 500:
         self._write_buffer = []
         self.set_header('Content-Type', 'application/json')
         self.finish({
             'class': 'err',
             'err_code': status_code,
             'err_msg': str(kwargs['exc_info'][1]),
         })
     else:
         return RequestHandler.write_error(self, status_code, **kwargs)
开发者ID:demotools,项目名称:dizigui-server,代码行数:15,代码来源:auth.py

示例10: write_error

# 需要导入模块: from tornado.web import RequestHandler [as 别名]
# 或者: from tornado.web.RequestHandler import write_error [as 别名]
    def write_error(self, status_code, **kwargs):
        if kwargs.has_key('exc_info'):
            exc_info = kwargs['exc_info']
            traceback.print_exception(*exc_info)

        return RequestHandler.write_error(self, status_code, **kwargs)
开发者ID:tomacloud,项目名称:tank,代码行数:8,代码来源:deps.py


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