我正在开发React Native Expo中的应用程序,并且我已经使用flask制作了api,它给出了csrf错误,但可以与邮递员一起正常工作。我找不到适合我的解决方案。尝试从移动设备登录时出现以下错误信息。错误:192.168.0.140/:1已通过CORS策略阻止从源http://192.168.0.140:8000/api/login?email=fsadfsd&password=fdsfsdf到'http://192.168.0.140:19006'的XMLHttpRequest访问:所请求的资源上没有'Access-Control-Allow-Origin'标头。
我如何为API禁用flask csrf保护?
您需要在FLASK应用中启用cors策略为此,您可以使用flask-cors
软件包
https://flask-cors.readthedocs.io/en/latest/
首先,安装此软件包
pip install flask-cors
然后像这样使用它
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)