2014-03-19 190 views
2

我在域A中運行一個Django Web服務應用程序。應用程序使用內容文件來存儲一些需要它的HTML文件和圖像。在域B上運行的另一個應用程序想要訪問我的服務和內容。我在我的域A中啓用了CORS。現在,我可以訪問域B上運行的域A上的Web服務以及域A上的圖像文件。但是,我在內容文件中有一些HTML。我無法訪問域B中的HTML內容。在兩個域之間共享共享html內容時出錯

域B使用angularjs實現,使用ng-include來呈現我的HTML頁面。 CORS域B也使

應用settings.py域A

INSTALLED_APPS = (
     'corsheaders', 
) 

# CORS HEADERS settings 
CORS_ORIGIN_ALLOW_ALL = True # Default False 
CORS_ALLOW_METHODS = (
'GET', 
'POST', 
'PUT', 
'PATCH', 
'DELETE', 
'OPTIONS' 
) 
CORS_ALLOW_HEADERS = (
'x-requested-with', 
'content-type', 
'accept', 
'origin', 
'authorization' 
) 

回答

1

檢查響應頭,並確保他們攜帶了所有的正確Access-Control-Allow-*頭。 CORS請求需要預檢成功。

查看我的回答here瞭解更多信息。