簡體   English   中英

登錄時請求的資源上沒有“ Access-Control-Allow-Origin”標頭

[英]No 'Access-Control-Allow-Origin' header is present on the requested resource on login

我制作了一個使用ASP.NET Web服務的網站。 我遵循了本教程: Tutorial

我使用與那里相同的代碼,當我進行注冊時就可以了,並且用戶進入了數據庫,但是當我嘗試登錄時,我在控制台中得到了以下信息:

XMLHttpRequest無法加載localhost:16270 /令牌。 所請求的資源上沒有“ Access-Control-Allow-Origin”標頭。 因此,不允許訪問源“ localhost:50357”。

我知道原因(不允許我提出CORS請求),但對於寄存器我也不允許,但是以某種方式代碼會覆蓋它,但這對登錄無效。 我搜索谷歌嘗試了很多事情,但沒有真正的幫助。 我嘗試啟用CORS,嘗試將Access-Control-Allow-Origin:*發送到響應標頭,但未進行任何更改。 我知道我必須添加:Access-Control-Allow-Origin:*到響應標頭,但是如何在我未創建的Web Service上添加響應標頭(我正在談論http:// localhost:16270 / token ) 。 我沒有創建該服務,因此需要將標頭添加到其響應中。 我該怎么做? 還是我應該做些別的事情才能使事情起作用?

如果在生產中您的Web應用程序和服務將位於同一域中,則不會出現此問題。

如果您只是想暫時解決該問題以進行開發,則可以添加訪問控制允許原始chrome擴展,也可以通過從命令提示符處打開一個新的chrome會話來打開帶有網絡安全禁用功能的chrome

chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM