Python中flask框架跨域問題的解決方法
一、跨域是什么
從一個域名去請求另一個域名,這個過程稱之為跨域。瀏覽器從一個域名的網(wǎng)頁去請求另一個域名的資源,域名、端口、協(xié)議有一個不一樣,請求都屬于跨域??缬蚱鋵嵤菫g覽器的一個保護(hù)政策。
網(wǎng)頁上有ajax請求時,會報:No ‘Access-Control-Allow-Origin' header is present on the requested '這個錯誤。
二、如何解決跨域問題
1.跨域請求的過程
因此我們只要做到請求頭部信息一致即可。
1、在程序代碼中添加,我的后端用的是python的flask框架,因此在app對象中加上這一段即可
from flask_cors import * #添加跨域請求允許的頭部字段 # 對當(dāng)前這個flask 核心對象app添加access-control-origin的頭部字段 # 對/下所有的url 允許所有的origins來訪問 CORS(app, resources={r"/*": {"origins": "*"}})
2、在nginx服務(wù)器修改nginx的配置,配置文件如下圖:
總結(jié)
到此這篇關(guān)于Python中flask框架跨域問題的解決方法的文章就介紹到這了,更多相關(guān)flask 跨域內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實現(xiàn)的網(wǎng)頁截圖功能【PyQt4與selenium組件】
這篇文章主要介紹了Python實現(xiàn)的網(wǎng)頁截圖功能,結(jié)合實例形式分別描述了使用PyQt4組件與selenium組件進(jìn)行網(wǎng)頁截圖操作的相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下2018-07-07Python設(shè)置在shell腳本中自動補(bǔ)全功能的方法
今天小編就為大家分享一篇Python設(shè)置在shell腳本中自動補(bǔ)全功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06Python?內(nèi)置模塊?argparse快速入門教程
argparse模塊是Python內(nèi)置的用于命令項選項與參數(shù)解析的模塊,argparse模塊可以讓人輕松編寫用戶友好的命令行接口,能夠幫助程序員為模型定義參數(shù),這篇文章主要介紹了快速入門Python內(nèi)置模塊argparse,需要的朋友可以參考下2023-06-06python中文分詞,使用結(jié)巴分詞對python進(jìn)行分詞(實例講解)
下面小編就為大家?guī)硪黄猵ython中文分詞,使用結(jié)巴分詞對python進(jìn)行分詞的實例講解。有比較好的參考價值,希望能給大家做個參考。一起跟隨小編過來看看吧2017-11-11python基于celery實現(xiàn)異步任務(wù)周期任務(wù)定時任務(wù)
這篇文章主要介紹了python基于celery實現(xiàn)異步任務(wù)周期任務(wù)定時任務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12Python os.rename() 重命名目錄和文件的示例
今天小編就為大家分享一篇Python os.rename() 重命名目錄和文件的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10python數(shù)據(jù)提取BeautifulSoup的概念語法及使用優(yōu)點詳解
這篇文章主要為大家介紹了python數(shù)據(jù)提取BeautifulSoup概念語法及使用優(yōu)點詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-02-02