异常返回如何设定为 如何是普通的浏览器请求返回异常是传统页面异常。。而通过json的qpi请求则返回json异常

来源:5-5 全局异常处理

慕标1376764

2019-05-25

比如

当请求是通过浏览器 使用传统方式的表单请求。。
则返回异常是html的页面异常

如何
请求是json的请求。。则返回json异常

这样实现的结果就是 当一个flask项目中有两个蓝图模块

一个是传统web 一个是api
这样就不会出现 如过是传统html请求。。出现404则显示 404页面
而不是返回个json的404

写回答

2回答

7七月

2019-05-26

我看不懂。。。标题都读不通顺

0
3
慕标1376764
非常感谢!
2019-06-01
共3条回复

mariox11

2019-05-27

不好弄,因为课程直接一个Excepttion 捕获所有异常,然后做的条件判断,你要不然就划分的明显一些,要不然就重写一个异常,但是这个异常能判断出来是API的抛出的还是WEB抛出的。我昨天想了一下,我们能否获取是哪个蓝图下抛出的异常,如果是API蓝图抛出的异常就走API的流程,WEB蓝图就走WEB蓝图的异常,但是最后没想出来。

0
0

Python Flask高级编程之RESTFul API前后端分离精讲

RESTFul+权限管理+token令牌+扩展flask=提升编程思维

2037 学习 · 359 问题

查看课程