Python中flask框架跨域問題的解決方法

2022-09-25 10:45:11 字數 522 閱讀 5374

目錄

從乙個網域名稱去請求另乙個網域名稱,這個過程稱之為跨域。瀏覽器從乙個網域名稱的網頁去請求另乙個網域名稱的資源,網域名稱、埠、協議有乙個不一樣,請求都屬於跨域。跨域其實是瀏覽器的乙個保護政策。

網頁上有ajax請求時,會報:n 『access-control-allow-origin' header is presen程式設計客棧t on the requestedjoapa '這個錯誤。

1.跨域請求的過程

因此我們只要做到請求頭部資訊一致即可。

1、在程式**中新增,我的後端用的是python的flask框架,因此在app物件中加上這一段即可

from flask_cors import *

#新增跨域請求允許的頭部字段

# 對當前這個flask 核心物件app新增access-control-origin的頭部字段

# 對/下所有的url 允許所有的origins來訪問

cors(app, resources=})

2、在nginx伺服器修改nginx的配置,配置檔案如下圖:

Python中flask框架簡介(擴充套件包)

flask誕生於2010年,是armin ronacher 人名 用 python 語言編寫的 輕量級web開發框架。flask 本身相當於乙個核心,主要實現了路由分發和模板渲染功能,分別整合自werkzeug和jinja2模組包,這兩個也是flask框架的核心。雖然核心精簡,但flask提供了非常...

Python之Flask框架使用

flask和django bottle號稱python中的強大又簡單的web框架。flask是乙個使用python編寫的輕量級web應用框架。基於werkzeug wsgi工具箱和jinja2 模板引擎。flask使用bsd授權。flask也被稱為 microframework 因為它使用簡單的核心...

Python之Flask框架一

flask是乙個使用 python 編寫的輕量級 web 應用框架。輕巧頁就意味著他比較簡潔,不過見到的mtv框架還是有的,mvc 但是最重要的還是他的可擴充套件性很強,對比與django框架呢,他的靈活度就很高了,可以自己一些設計 框架。from flask importflask,request...