2017-06-16 138 views
1

是新手到角2,正在嘗試使用HTTP GET請求來從我的服務器列表...無「訪問控制允許來源」的問題,同時部署

瀏覽器拋出這個錯誤 的XMLHttpRequest無法加載http://localhost:8080/student/list。請求的資源上沒有「Access-Control-Allow-Origin」標題。因此不允許訪問原產地'http://localhost:4200'。 student.service.ts:48 0 - { 「isTrusted」:真正}

我一派,並添加允許控制允許來源 https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi 現在一切正常..

沒有,我已經加入在serve.js但沒有用 頭下面一行:{「訪問控制允許來源」:「*」},

但如何讓沒有上述快捷這項工作..

謝謝提前

+0

這不是一個捷徑,這是你應該怎麼做的。 – Supamiu

+0

但我不能說我的客戶添加插件在鉻右?我在討論部署 –

+0

哦,對,你必須在你的服務器中添加頭文件,我沒有看到關於chrome插件的部分,這必須在服務器端處理,這不是一個角度問題。 – Supamiu

回答

2

CORS是瀏覽器的一項安全功能,它不是繞開的錯誤,而是您應該遵守的一些東西。

部署時,可以從同一來源(例如,使用某個反向代理)爲您的Angular SPA和後端服務,也可以爲後端配置CORS標頭。