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()后面的同级代码不执行。
===今日我言===========
勇气 让人进步
===================