在Flask应用中启用CORS

415 阅读1分钟

在这篇文章中,我将向你展示如何启用 CORS(跨源资源共享),这样你就可以从一个不同于你用 Python 编写的 Flask 应用程序的域中发出 HTTP 请求。

我们只需添加一种中间件来修改所有的响应,并添加允许在Flask中使用CORS的头文件。

在Flask中启用跨源资源共享

只需添加以下代码,用@app.after_request 注解来表示我们在请求后修改响应。

Gist上查看该代码。

Access-Control-Allow-Origin表示允许请求来自哪个域。如果你使用会话或cookies,Credentials是有用的。Access-Control-Allow-Methods表示哪些 HTTP 方法对 CORS 有效。

最后,Access-Control-Allow-Headers指示哪些头信息将被接受用于 CORS。

请记住,你可以自由地修改任何值以适应你的需要。

The postEnable CORS in Flask appappeared first onParzibyte's blog.