捕获Flask中的错误,但继续以请求为标准

2024-09-29 21:36:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经阅读了文档并在google上搜索了我的问题,但我似乎无法找到一种方法来处理Flask中的错误,而不终止请求并显示错误页面。在

我要处理的错误是werkzeug.exceptions.RequestEntityTooLarge,当文件上载超过指定的限制时会引发该错误。理想情况下,我希望能够在flask.request.files字典中添加一个元素,指示上载的文件超过了最大上载大小。然后可以将错误与原始表单内联显示,以便用户可以重试。在

在烧瓶里也可以吗?在


Tags: 文件方法文档flaskrequest错误google情况
1条回答
网友
1楼 · 发布于 2024-09-29 21:36:34

我想这可能是不可能的。在

服务器不可能接收整个请求,因为一旦超过max_content_length阈值,它就必须终止连接,丢弃文件上载后发送的任何其他表单数据。服务器使用http413状态代码重置连接。虽然似乎可以注册一个函数来处理htp413错误(并可能返回一个自定义错误页),但这在Flask中不起作用。我想这是个虫子。在

相关问题 更多 >

    热门问题