我收到“* CORS策略已阻止从源”http://localhost:4200“访问位于”http://localhost:60261/api/student/?Name=qwwertyqwe&Age=21“的XMLHttpRequest:请求的资源上不存在“访问控制允许来源”标头。*”
虽然API被调用,它是按预期工作,但有在Chrome控制台抛出的错误。我做的事情。
1.我已经在API中安装了CORS nuget包。
1.我尝试在WebAPIConfig.cs文件中添加EnableCorsAttribute和config.EnableCors,但也显示错误。
以下是Chrome截图:
启用关联属性错误
配置启用错误
2条答案
按热度按时间agxfikkp1#
将[EnableCors(“",“",“*”)]属性添加到要允许来自其他域的请求的API控制器或方法。或者,在WebAPIConfig.cs文件中,可以全局启用CORS。
h5qlskok2#
将其添加到
program.cs
或构建应用程序的任何位置请注意,需要在调用
UseAuthentication()
和UseAuthorization()
之前调用UseCors()