2017-02-24 24 views
0

API請求中的訪問被拒絕(無訪問控制允許源頭)我無法在react/redux應用程序中訪問自定義heroku API端點。 heroku端點在瀏覽器中可以正常加載,並且我可以看到網絡請求在我的控制檯上回來,所以看起來應用程序本身似乎有些東西阻止它返回。特定端點:React/Redux應用程序中的API請求中的節點

這是傳統的'否'Access-Control-Allow-Origin'頭部存在於所請求的資源'錯誤,但是令人困惑的是我可以使用另一個端點(例如openweather的API)並且不會得到這個錯誤。

我是否需要使用Express或其他中間件來專門處理Heroku?我正在使用ReduxPromise中間件創建商店,並且正在使用Axios來提出請求。或者Heroku上的服務器端配置可能會改變這種情況?

感謝您的幫助,很新的反應/終極版/節點=)

回答

0

這是一個CORS問題,你需要一個CORS配置在服務器端使用訪問添加到您的API請求,並接受來歷-control-allow-origin標題並接受請求的引薦來源網址。

這是我的配置選項使用終極版的API時發出請求,看你的具體框架的文檔:

export const baseOptions = { 
    mode: 'cors', 
    credentials: 'include', 
    headers 
} 
+0

原來,這不是一個客戶端的問題,但服務器端。服務器響應中沒有包含正確的CORS頭文件。 –

相關問題