我對AngularJS和基於令牌的身份驗證完全陌生。其實我想用AngularJS框架作爲我的前端,而API作爲後端。因此,我遵循了一些來自互聯網的教程,並附上我的代碼https://github.com/mmSebastian/angularjsWebAPI。(原因:CORS頭'Access-Control-Allow-Origin'不匹配'(null)')
當我嘗試登錄我的web應用程序,我面對下面的錯誤在我的瀏覽器:
- 火狐
跨來源請求阻止:同源策略不允許讀的遠程資源http:// localhost:50987 /令牌。 (原因:CORS頭'Access-Control-Allow-Origin'不匹配'(null)')。
- 鉻
無法加載的http://本地主機:50987 /令牌:在 '訪問控制允許來源' 標頭包含多個值 '*,*',但只有一個是允許。原因「http:// localhost:52386」因此不被允許訪問。
- 邊緣
SEC7128:多訪問控制允許來源頭部沒有允許CORS響應。
但是,當我通過郵遞員運行http:// localhost:50987/token時,它工作正常。
我已經嘗試過下面的鏈接,但仍然無法解決它。請幫助。
Angularjs: Why does adding an authorization header cause a -1 status response?
MVC web api: No 'Access-Control-Allow-Origin' header is present on the requested resource
歡迎來到StackOverflow,我強烈建議你通過[this](https://stackoverflow.com/help/mcve)來改善你的問題,從而增加獲得正確答案的機會。 – McMutton
您能告訴我們您的客戶端發送到服務器的Origin頭的價值是什麼? – McMutton
@McMutton我很抱歉我的語言。客戶端將是http:// localhost:52386,而服務器將是http:// localhost:50987。可能我不能很好地表達,因此我附上了代碼。 – mmSebastian