在烧瓶 500 中获取 CORS 标头错误



我有一个像这样的 Flask 应用程序设置

from flask import Flask
from flask.ext.cors import CORS
app = Flask( . . . )
app.debug = True
CORS(app, allow_headers='Content-Type')

CORS 适用于正确完成的路由。但是,如果引发异常,则会在没有 CORS 标头的情况下生成调试输出。这意味着我看不到 chrome 中的调试输出。我可以解决这个问题吗?

该问题与设置调试模式有关。您可以在此 GitHub 问题中看到有关此内容的讨论。

有两种方法可以解决这个问题。最简单的方法是将PROPAGATE_EXCEPTIONS配置参数设置为 False ,但这会剥夺调试模式堆栈跟踪页面:

app.config['PROPAGATE_EXCEPTIONS'] = False

第二种是编写自己的异常处理程序。我自己还没有尝试过,但烧瓶源可以给你指导。

相关内容

  • 没有找到相关文章

最新更新