亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Flask解決跨域的問題示例代碼

 更新時間:2018年02月12日 09:08:56   作者:sysu_lluozh  
這篇文章主要介紹了Flask解決跨域的問題示例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

跨域文件上傳的時候,瀏覽器會自動發(fā)起一個 OPTIONS 方法到服務器,現(xiàn)在后臺解決前端跨域解決前端跨域請求的問題

客戶端發(fā)起的這個 OPTIONS 可以說是一個“預請求”,用于探測后續(xù)真正需要發(fā)起的跨域 POST 請求對于服務器來說是否是安全可接受的,因為跨域提交數(shù)據(jù)對于服務器來說可能存在很大的安全問題

請求頭 Access-Control-Request-Method 用于提醒服務器在接下來的請求中將會使用什么樣的方法來發(fā)起請求

Access-Control-Allow-Method 和 Access-Control-Allow-Origin 分別告知客戶端,服務器允許客戶端用于跨域的方法和域名

示例

下載flask_cors 包

pip install flask-cors

使用flask_cors的CORS,代碼示例

from flask_cors import *

app = Flask(__name__)
CORS(app, supports_credentials=True)

以下是Flask-CORS 的官方文檔鏈接

http://flask-cors.readthedocs.io/en/latest/

實現(xiàn)

現(xiàn)在我們看看解決問題的實際案例

from flask_cors import CORS
app = Flask(__name__,)
# r'/*' 是通配符,讓本服務器所有的URL 都允許跨域請求
CORS(app, resources=r'/*')
# 上傳文件
@uploadFiles.route('/upload', methods=['POST'])
def uploadFile():
  result_text = {"statusCode": 200,"message": "文件上傳成功"}
  response = make_response(jsonify(result_text))
  response.headers['Access-Control-Allow-Origin'] = '*'
  response.headers['Access-Control-Allow-Methods'] = 'OPTIONS,HEAD,GET,POST'
  response.headers['Access-Control-Allow-Headers'] = 'x-requested-with'
  return response

使用POSTMAN請求

遇到的問題

由于項目中路由是多級路由,通過主路由跳轉到子路由,一開始的時候,允許跨域的配置在上傳文件的子路由中進行設置,發(fā)現(xiàn)OPTIONS請求響應值中并沒有返回預期的頭文件,將跨域設置在主路由中設置即可

總結

以上就是本文關于Flask解決跨域的問題示例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關文章

  • python批量插入數(shù)據(jù)到mysql的3種方法

    python批量插入數(shù)據(jù)到mysql的3種方法

    這篇文章主要給大家介紹了關于python批量插入數(shù)據(jù)到mysql的3種方法,在日常處理數(shù)據(jù)的過程中,我們都有批量寫入數(shù)據(jù)庫的需求,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Python爬蟲使用代理IP的實現(xiàn)

    Python爬蟲使用代理IP的實現(xiàn)

    這篇文章主要介紹了Python爬蟲使用代理IP的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • python des,aes,rsa加解密的實現(xiàn)

    python des,aes,rsa加解密的實現(xiàn)

    這篇文章主要介紹了python des,aes,rsa加解密的實現(xiàn),幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • python PaddleOCR庫用法及知識點詳解

    python PaddleOCR庫用法及知識點詳解

    在本篇內容里小編給大家分享的是一篇關于python PaddleOCR庫用法及知識點詳解內容,對此有需要的朋友們可以學習參考下。
    2021-07-07
  • Python requests及aiohttp速度對比代碼實例

    Python requests及aiohttp速度對比代碼實例

    這篇文章主要介紹了Python requests及aiohttp速度對比代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Python編程把二叉樹打印成多行代碼

    Python編程把二叉樹打印成多行代碼

    這篇文章主要介紹了Python編程把二叉樹打印成多行代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python機器學習之決策樹分類詳解

    python機器學習之決策樹分類詳解

    這篇文章主要介紹了python機器學習之決策樹分類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • python2.6.6如何升級到python2.7.14

    python2.6.6如何升級到python2.7.14

    這篇文章主要為大家詳細介紹了python2.6.6如何升級到python2.7.14,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • tensorflow官方github預訓練模型下載方式

    tensorflow官方github預訓練模型下載方式

    這篇文章主要介紹了tensorflow官方github預訓練模型下載方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • SecureCRTSecure7.0查看連接密碼的步驟

    SecureCRTSecure7.0查看連接密碼的步驟

    SecureCRTSecure7密碼查看的方法大概可以分為兩個步驟,第一步需要查看系統(tǒng)保存的連接的ini文件,第二步破解加密之后的密碼,具體腳本請參考下本文
    2021-06-06

最新評論