0196 返错 信息

需求: 对于uri      /iserror/f=

如果f=0那么报错,否则正常

 

路由设置:

            #假设处理 /iserror?f=0
            # 假设等于0就有错,不等于0就正常
            (r'/iserror', index.ErrHandler),

  

代码:

 1 from  tornado.web import RequestHandler
 2 class ErrHandler(RequestHandler):
 3     def write_error(self,status_code, **kwargs):
 4         if status_code==500:
 5             self.set_status(500)
 6             self.write("服务器内部错误")
 7         elif status_code==404:
 8             self.set_status(500)
 9           #返回404界面
10             self.write("资源不存在")
11 
12 
13     def get(self):
14         flag=self.get_query_argument("f")
15         if flag=="0":
16             self.send_error(404)
17         self.write("zhengquele")

 注:

遇到 self.send_error()时,self.send_error()后面的同级代码不执行。

posted on 2020-08-17 18:59  不知所以随风飘动  阅读(142)  评论(0编辑  收藏  举报

导航