gpt4 book ai didi

python - abort(400) 引发 500 内部服务器错误 - Flask 1.0

转载 作者:行者123 更新时间:2023-12-01 09:29:23 27 4
gpt4 key购买 nike

我有这个功能:

if not (payload.get('password') == payload.get('password_cpy')):
abort(400)

当我使用flask run运行应用程序并且调试关闭时,我得到了一个漂亮的BadRequest错误打印,它在原始中显示了以下信息:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not
understand.</p>

在终端上我看到:

127.0.0.1 - - [30/Apr/2018 00:28:20] "POST /sign_in HTTP/1.1" 400 - 

当我运行它并且调试打开时,我得到的错误是:

 werkzeug.exceptions.BadRequest
werkzeug.exceptions.BadRequest: 400 Bad Request: The browser (or proxy)
sent a request that this server could not understand.

在终端中我看到 500 错误:

127.0.0.1 - - [30/Apr/2018 00:29:27] "POST /sign_in HTTP/1.1" 500 -

为什么我会得到两种不同的行为?有没有办法让我即使在 Debug模式下也能得到 400 错误?

最佳答案

尝试将 Flask1.0 更新到 Flask1.0.1
我猜这个 bug 已经在 Flask1.0.1 中修复了:)

https://github.com/pallets/flask/issues/2735

关于python - abort(400) 引发 500 内部服务器错误 - Flask 1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50093634/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com