Web框架——Flask系列之abort函数与自定义异常处理(十三)
生活随笔
收集整理的這篇文章主要介紹了
Web框架——Flask系列之abort函数与自定义异常处理(十三)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、abort函數(shù)
使用abort函數(shù)可以立即終止視圖函數(shù)的執(zhí)行,并可以返回給前端特定的信息
abort(403)
resp = Response(“l(fā)ogin failed”)
abort(resp)
二、自定義異常處理(錯誤信息)
@app.route("/login",methods=["GET"]) def login():name = ""pwd = ""if name !="zhangsan" or pwd !="admin":# 使用abort函數(shù)可以立即終止視圖函數(shù)的執(zhí)行# 并可以返回給前端特定的信息# 1. 傳遞狀態(tài)碼信息,必須是標準的http狀態(tài)碼abort(404)# 2. 傳遞響應體信息# resp = Response("login failed")# abort(resp)return "login success"# 自定義的處理錯誤的方法 @app.errorhandler(404) def handle_404_error(err):# 這個函數(shù)的返回值會是前端用戶看到的最終結(jié)果return "您訪問的頁面不存在,出現(xiàn)了404錯誤!錯誤信息:%s" % errif __name__ == '__main__':app.run(debug=True)
三、返回的響應數(shù)據(jù)
可以返回一個元組,這樣的元組必須是 (response, status, headers) 的形式,且至少包含一個元素。 status 值會覆蓋狀態(tài)代碼, headers 可以是一個列表或字典,作為額外的消息標頭值。
2. 使用make_response 來構(gòu)造想要信息
總結(jié)
以上是生活随笔為你收集整理的Web框架——Flask系列之abort函数与自定义异常处理(十三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三十、PHP框架Laravel学习笔记—
- 下一篇: matplotlib 散点图_matpl