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

django解決跨域請求的問題

 更新時間:2018年11月11日 17:12:38   作者:AFei0018  
這篇文章主要介紹了django解決跨域請求的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

解決方案

1.安裝django-cors-headers

pip 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(相應的API也需要支持JSONP)格式。

JSONP只能用于GET請求。

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

修改views.py中對應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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Django實現(xiàn)auth模塊下的登錄注冊與注銷功能

    Django實現(xiàn)auth模塊下的登錄注冊與注銷功能

    這篇文章主要介紹了Django實現(xiàn)auth模塊下的登錄注冊與注銷功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Python 異常處理Ⅳ過程圖解

    Python 異常處理Ⅳ過程圖解

    這篇文章主要介紹了Python 異常處理Ⅳ過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Python Series從0開始索引的方法

    Python Series從0開始索引的方法

    今天小編就為大家分享一篇Python Series從0開始索引的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python實現(xiàn)運行其他程序的四種方式實例分析

    Python實現(xiàn)運行其他程序的四種方式實例分析

    這篇文章主要介紹了Python實現(xiàn)運行其他程序的四種方式,結合實例形式分析了Python執(zhí)行其他程序相關模塊與函數(shù)使用技巧,需要的朋友可以參考下
    2017-08-08
  • Python對XML文件實現(xiàn)增刪改查操作

    Python對XML文件實現(xiàn)增刪改查操作

    這篇文章主要為大家詳細介紹了Python對XML文件進行實現(xiàn)增刪改查操作的方法,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的可以了解一下
    2022-11-11
  • Python函數(shù)參數(shù)和注解的使用

    Python函數(shù)參數(shù)和注解的使用

    本文介紹了Python函數(shù)的四種參數(shù):定位參數(shù)、可變參數(shù)、默認值參數(shù)、關鍵字參數(shù),和第五種Python3新特性參數(shù):僅限關鍵字參數(shù)。函數(shù)注解是一種元數(shù)據(jù),存在__annotations__屬性中,備注函數(shù)的參數(shù)和返回值的類型,它只是個注解,Python不會做任何強制檢查。
    2021-06-06
  • 基于Python實現(xiàn)自動掃雷詳解

    基于Python實現(xiàn)自動掃雷詳解

    這篇文章主要介紹了如何利用Python+OpenCV實現(xiàn)了自動掃雷,文中的示例代碼講解詳細,對我們學習Python有一定的幫助,需要的可以參考一下
    2022-01-01
  • 數(shù)據(jù)清洗--DataFrame中的空值處理方法

    數(shù)據(jù)清洗--DataFrame中的空值處理方法

    今天小編就為大家分享一篇數(shù)據(jù)清洗--DataFrame中的空值處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 一文教你Python如何創(chuàng)建屬于自己的IP池

    一文教你Python如何創(chuàng)建屬于自己的IP池

    這篇文章主要為大家詳細介紹了python如何創(chuàng)建屬于自己的IP池,文中的示例代碼講解詳細,對我們學習或工作有一定參考價值,需要的可以參考一下
    2022-04-04
  • 對python 中class與變量的使用方法詳解

    對python 中class與變量的使用方法詳解

    今天小編就為大家分享一篇對python 中class與變量的使用方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06

最新評論

秦皇岛市| 汉川市| 江华| 江西省| 永宁县| 杭锦旗| 正蓝旗| 通道| 夹江县| 大埔县| 德化县| 当涂县| 乡宁县| 中江县| 瓮安县| 遂昌县| 武清区| 津市市| 综艺| 泸州市| 郓城县| 肥乡县| 宁德市| 炉霍县| 左权县| 鹤峰县| 元谋县| 准格尔旗| 山阳县| 定襄县| 商都县| 鄂托克前旗| 云和县| 中阳县| 上杭县| 浙江省| 天台县| 新巴尔虎右旗| 永安市| 云林县| 印江|