最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python使用django解決跨域請求的問題

 更新時間:2023年07月21日 10:41:36   作者:Codeoooo  
這篇文章主要給大家介紹了python如何使用django解決跨域請求的問題,文中有詳細的代碼示例,具有一定的參考價值,需要的朋友可以參考下

解決方案

1.安裝django-cors-headers

pip3 install django-cors-headers

2.配置settings.py文件

INSTALLED_APPS = [
    ...
    'corsheaders',
    ...
 ] 
MIDDLEWARE_CLASSES = (
    ...
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware', # 注意順序
    ...
)
#跨域增加忽略
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True
CORS_ORIGIN_WHITELIST = (
    '*'
)
CORS_ALLOW_METHODS = (
    'DELETE',
    'GET',
    'OPTIONS',
    'PATCH',
    'POST',
    'PUT',
    'VIEW',
)
CORS_ALLOW_HEADERS = (
    'XMLHttpRequest',
    'X_FILENAME',
    'accept-encoding',
    'authorization',
    'content-type',
    'dnt',
    'origin',
    'user-agent',
    'x-csrftoken',
    'x-requested-with',
    'Pragma',
)

OK!問題解決!

其他解決方案

另外還從網(wǎng)上看到其他兩種解決方案,但都不太合適。在此列出,供大家參考

1.使用JSONP

使用Ajax獲取json數(shù)據(jù)時,存在跨域的限制。不過,在Web頁面上調(diào)用js的script腳本文件時卻不受跨域的影響,JSONP就是利用這個來實現(xiàn)跨域的傳輸。因此,我們需要將Ajax調(diào)用中的dataType從JSON改為JSONP(相應(yīng)的API也需要支持JSONP)格式。
JSONP只能用于GET請求。

2.直接修改Django中的views.py文件

修改views.py中對應(yīng)API的實現(xiàn)函數(shù),允許其他域通過Ajax請求數(shù)據(jù):

def myview(_request): 
    response = HttpResponse(json.dumps({“key”: “value”, “key2”: “value”})) 
    response[“Access-Control-Allow-Origin”] = “*” 
    response[“Access-Control-Allow-Methods”] = “POST, GET, OPTIONS” 
    response[“Access-Control-Max-Age”] = “1000” 
    response[“Access-Control-Allow-Headers”] = “*” 
    return response

到此這篇關(guān)于Python使用django解決跨域請求的問題的文章就介紹到這了,更多相關(guān)Python django解決跨域請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中獲取列表元素數(shù)量的多種實現(xiàn)方式

    Python中獲取列表元素數(shù)量的多種實現(xiàn)方式

    在Python編程中,經(jīng)常需要獲取列表的元素數(shù)量,也就是列表的長度,這在進行數(shù)據(jù)處理、循環(huán)操作等場景中非常常見,Python提供了多種方式來實現(xiàn)這一需求,每種方式都有其特點和適用場景,需要的朋友可以參考下
    2025-07-07
  • pandas刪除重復(fù)數(shù)據(jù)簡單方法

    pandas刪除重復(fù)數(shù)據(jù)簡單方法

    這篇文章主要給大家介紹了關(guān)于pandas刪除重復(fù)數(shù)據(jù)的簡單方法,在數(shù)據(jù)處理過程中常常會遇到重復(fù)的問題,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • python實現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF

    python實現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF

    我們學習編程,在學習的時候,會有想把有用的知識點保存下來,我們可以把知識點的內(nèi)容爬下來轉(zhuǎn)變成pdf格式,方便我們拿手機可以閑時翻看,是很方便的,本文就介紹一下如何實現(xiàn)
    2021-06-06
  • PyTorch實現(xiàn)MNIST數(shù)據(jù)集手寫數(shù)字識別詳情

    PyTorch實現(xiàn)MNIST數(shù)據(jù)集手寫數(shù)字識別詳情

    這篇文章主要介紹了PyTorch實現(xiàn)MNIST數(shù)據(jù)集手寫數(shù)字識別詳情,文章圍繞主題展開詳細的內(nèi)容戒殺,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • 深入了解Python iter() 方法的用法

    深入了解Python iter() 方法的用法

    這篇文章主要介紹了深入了解Python iter() 方法的知識,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • python實現(xiàn)定時器的5種方法

    python實現(xiàn)定時器的5種方法

    本文主要介紹了python實現(xiàn)定時器的5種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python Excel操作之將ISBN轉(zhuǎn)條形碼

    Python Excel操作之將ISBN轉(zhuǎn)條形碼

    這篇文章主要為大家詳細介紹了Python Excel操作中如何將ISBN轉(zhuǎn)條形碼功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-06-06
  • python爬蟲之教你如何爬取地理數(shù)據(jù)

    python爬蟲之教你如何爬取地理數(shù)據(jù)

    這篇文章主要介紹了python爬蟲之教你如何爬取地理數(shù)據(jù),文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • 詳解Python的字符串格式化

    詳解Python的字符串格式化

    這篇文章主要介紹了Python的字符串格式化,python的format函數(shù)怎么用,這篇文章向大家介紹format函數(shù)用法,需要的朋友可以參考下
    2023-04-04
  • Python教程之基本運算符的使用(上)

    Python教程之基本運算符的使用(上)

    Python?運算符通常用于對值和變量執(zhí)行操作。這些是用于邏輯和算術(shù)運算的標準符號。在本文中,我們將研究不同類型的?Python?運算符,感興趣的可以了解一下
    2022-09-09

最新評論

广河县| 虹口区| 东乌珠穆沁旗| 康马县| 萍乡市| 晋宁县| 晋城| 隆尧县| 绥中县| 赤城县| 彰化市| 车险| 吕梁市| 秀山| 南江县| 武汉市| 宁陵县| 鹤壁市| 多伦县| 莫力| 洛阳市| SHOW| 来宾市| 新巴尔虎左旗| 三明市| 宁强县| 灌阳县| 盘锦市| 鹤峰县| 温宿县| 洪泽县| 綦江县| 南投市| 武义县| 桃江县| 河间市| 宁安市| 谢通门县| 临颍县| 尖扎县| 维西|