我在web.config文件中添加了以下内容,以在ASP.Net MVC Project中启用跨源资源共享,但仍不支持CORS。
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
最佳答案
请尝试在Global.asax中启用启用的cors,如下所示。
public static void Register(HttpConfiguration config)
{
EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "GET,POST");
config.EnableCors(cors);
}
并使用
[EnableCors(origins: "*", headers: "*", methods: "*")]
public class LoginController : ApiController
{
}
您还需要添加nuget的cors软件包。
关于c# - 所请求的资源上没有“Access-Control-Allow-Origin” header 。因此,不允许访问来源“http://www.sitename.com”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48685386/