flask_cors启用后浏览器访问失效 解决方案
本文最后更新于 2023年8月22日 下午
问题分析
原flask端代码:
1 | |
在使用python request库访问服务时, 一切表现良好, 但是如果使用浏览器访问, 会发现出现错误:
浏览器会在真正访问跨域资源时事先发送一个preflight请求, 而flask并不会处理这个请求, 导致404.(当你已经使用flask_cors时, 我默认你已经了解CORS)
解决方案
当我们查看preflight请求:
他使用option方法请求, 因此, 我们使用对应逻辑处理它:
1 | |
关于技术细节, 你可以查看:
@app.before_request
flask_cors启用后浏览器访问失效 解决方案
https://bainianlaoyao.github.io/2023/07/26/typecho-recovered-66-flask-cors启用后浏览器访问失效-解决方案/