使用Flask-Restful后handle_error干扰无法正常捕获全局异常的解决

这篇具有很好参考价值的文章主要介绍了使用Flask-Restful后handle_error干扰无法正常捕获全局异常的解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、发现问题
1.1、追踪Api源码,vscode举例,右键点击Api,选择转到定义,确定flask_restful包的位置

from flask_restful import Api

1.2、vscode 打开flask_restful包作为一个项目
1.3、之前的问题是,抛出的HTTPException,会变成这个形状:

{"message": 你传进去的字符串}

所以全局搜索message
使用Flask-Restful后handle_error干扰无法正常捕获全局异常的解决,后端,flask,restful,python,error
很明显就是这里,点进去
1.4、打印一下
使用Flask-Restful后handle_error干扰无法正常捕获全局异常的解决,后端,flask,restful,python,error
1.5、简单调试一下,发现get_body和get_response都不起作用,直接设置response就可以
使用Flask-Restful后handle_error干扰无法正常捕获全局异常的解决,后端,flask,restful,python,error
1.6、问题解决文章来源地址https://www.toymoban.com/news/detail-704986.html

from werkzeug.exceptions import HTTPException


class APIException(HTTPException):

    def __init__(self, description=None, response=None) -> None:
        super().__init__()
        self.response = {
            'status': 'fail',
            'message': description
        }

到了这里,关于使用Flask-Restful后handle_error干扰无法正常捕获全局异常的解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • flask restful项目开发结尾必看!!!

     为了实现restful风格的一些增删查改需要安装的第三方库太繁杂了所以:                                           建议放弃flask框架 这个框架自带的功能太少了,实现一些简单的功能都要自主安装很多第三方库,而且不同版本的第三方库还有兼容问题 啧啧啧! 后续也不在

    2024年02月06日
    浏览(31)
  • flask中实现restful-api

    flask中实现restful-api 举例,我们可以创建一个用于管理任务(Task)的API。在这个例子中,我们将有以下API: GET /tasks : 获取所有任务 POST /tasks : 创建一个新的任务 GET /tasks/id : 获取一个任务的详情 PUT /tasks/id : 更新一个任务 DELETE /tasks/id : 删除一个任务 在这个例子中,我们将使

    2024年02月14日
    浏览(48)
  • 探索Flask中的RESTful API设计与实现

    基础介绍: ​ RESTful API(Representational State Transfer)是一种基于HTTP协议设计的应用程序编程接口(API)风格,用于在客户端和服务器之间进行通信。它提供了一组规范和约束,用于创建可伸缩、可靠和可维护的网络服务。 路径(URI)设计: 使用有意义的路径来表示资源,例

    2024年01月21日
    浏览(37)
  • FastAPI和Flask:构建RESTful API的比较分析

    Python 是一种功能强大的编程语言,广泛应用于 Web 开发领域。 FastAPI  和 Flask 是 Python Web 开发中最受欢迎的两个框架。本文将对 FastAPI 和 Flask 进行综合对比,探讨它们在语法和表达能力、生态系统和社区支持、性能和扩展性、开发工具和调试支持、安全性和稳定性、学习曲线

    2024年02月13日
    浏览(43)
  • Flask进阶:构建RESTful API和数据库交互

    在初级教程中,我们已经介绍了如何使用Flask构建基础的Web应用。在本篇中级教程中,我们将学习如何用Flask构建RESTful API,以及如何使用Flask-SQLAlchemy进行数据库操作。 REST(Representational State Transfer)是一种构建Web服务的方法,它利用了HTTP协议中的四种基本操作:GET、POST、

    2024年02月14日
    浏览(45)
  • ERROR [io.undertow.request] UT005023: Exception handling request 报错处理

    找了好久,突然灵光乍现是不是因为容器错误问题,本来就是刚从github上下载下来的项目,怎么别人不报错就我报错嘞,我还什么都没改怎么能这样!!!!   这就是我的报错,乍一看是路径问题,但是我刚clone下来的项目,还没大展拳脚呢,你告诉我路径错了??这简直是

    2024年02月08日
    浏览(44)
  • RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublasCreate(handle)`

    DialoGPT/data_loader.py at 457835e7d8acd08acf7f6f0e980f36fd327ea37c · microsoft/DialoGPT · GitHub 报错:RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublasCreate(handle)` 我把输入用同样形状的随机张量进行了测试,发现用随机的整数张量可以,但是用我的输入就不行,于是想看看两者的区别

    2024年02月11日
    浏览(114)
  • NVIDIA显卡BUG解决 Unable to determine the device handle for GPU 0000:02:00.0: Unknown Error

    实验室去年到今年断了几次电,然后服务器上的2080Ti一直就感觉有点小毛病。属于是被折磨了几个月了。 然后前两周断电后,显卡就基本上完全用不了了,经常服务器开机都会失败。并且 就算服务器开机成功过后,没有几分钟显卡就会自己关掉 刚刚开机一切都很正常 但是没

    2024年02月03日
    浏览(77)
  • 【k8s】Error from server (ServiceUnavailable): the server is currently unable to handle the request

    安装metrics-server后,pod启动时成功的就是一直报这个错。网上找了很多放法,不管用,可以试试。  解决方法:新增 hostNetwork: true 到metries-server.yaml: 参考地址:kubernetes - Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io) - Stack Overflow

    2024年02月11日
    浏览(226)
  • NVIDIA-SMI报错:Unable to determine the device handle for GPU 0000:XX:00.0: Unknown Error

    1、首先使用nvidia-smi监管显卡信息:  具体关于nvidia-smi的介绍和使用请参照: nvidia-smi 命令详解_蒙娜丽莎的Java的博客-CSDN博客 nvidia-smi - NVIDIA System Management Interface programnvidia smi(也称为NVSMI)为来自 Fermi 和更高体系结构系列的 nvidia Tesla、Quadro、GRID 和 GeForce 设备提供监控和管

    2024年02月01日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包