Python 使用CORS跨域资源共享解决flask服务器跨域问题、浏览器同源策略
CORS 全稱 Cross-origin resource sharing(跨域資源共享),只要服務端配置了 CORS,前端調用時就可以實現跨域訪問了。
形式就是封裝在 header 里的一些參數,例如:Access-Control-Allow-Methods(配置跨域允許的請求方式)、 Access-Control-Request-Headers(配置允許跨域的請求頭)等參數。
[ 文章推薦 ]
每日一練:Python 國內疫情數據爬取與地圖繪制
[ 相關文章 ]
新版本 Chrome 同源策略、跨域問題處理 No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
flask 裝飾器跨域解決方法:
首先 pip install flask_cors 安裝對應的庫。
通過 from flask_cors import cross_origin 導入。
然后添加 @cross_origin() 裝飾器在涉及跨域的方法前面就解決了。
這樣跨域再訪問 http://127.0.0.1:15004/get_data 地址就沒有問題了。
上面是針對單個的路由,下面是全局的。
cors 函數跨域解決方法:
首先是 from flask_cors import CORS 導入 CORS() 函數,
然后通過 CORS(app) 把 flask 對象所為參數傳入即可。
喜歡的點個贊?吧!
總結
以上是生活随笔為你收集整理的Python 使用CORS跨域资源共享解决flask服务器跨域问题、浏览器同源策略的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新版本Chrome同源策略、跨域问题处理
- 下一篇: 强!chrome彻底关闭自动升级新方法实