采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
比如
当请求是通过浏览器 使用传统方式的表单请求。。 则返回异常是html的页面异常
如何 请求是json的请求。。则返回json异常
这样实现的结果就是 当一个flask项目中有两个蓝图模块
一个是传统web 一个是api 这样就不会出现 如过是传统html请求。。出现404则显示 404页面 而不是返回个json的404
我看不懂。。。标题都读不通顺
你好老师 现在flask返回的异常是html格式。 然后您的课程中改为json格式的异常返回 我现在想实现这样的要求 当一个请求是通过浏览器常规访问的。。 输入url访问的请求。让flask返回html格式的异常 如果一个请求是用axios来完成的。出现异常后则返回json异常 ========================= 总的来说就是 传统url请求。。html格式异常 API请求。。。。json格式的异常
这很简单啊,http请求的header里可以指明请求类型是html还是json。服务器返回错误的时候判断下不就行了么。理论上来说,返回json还是html区别只在于response里的header类型。
非常感谢!
不好弄,因为课程直接一个Excepttion 捕获所有异常,然后做的条件判断,你要不然就划分的明显一些,要不然就重写一个异常,但是这个异常能判断出来是API的抛出的还是WEB抛出的。我昨天想了一下,我们能否获取是哪个蓝图下抛出的异常,如果是API蓝图抛出的异常就走API的流程,WEB蓝图就走WEB蓝图的异常,但是最后没想出来。
登录后可查看更多问答,登录/注册
RESTFul+权限管理+token令牌+扩展flask=提升编程思维
959 9
1.8k 9
955 9
846 8
910 7