C# 否';访问控制允许原点';请求的资源上存在标头。原产地';http://www.sitename.com,';因此不允许访问

C# 否';访问控制允许原点';请求的资源上存在标头。原产地';http://www.sitename.com,';因此不允许访问,c#,asp.net-mvc,cors,web-config,C#,Asp.net Mvc,Cors,Web Config,我在web.config文件中添加了以下内容,以在ASP.NETMVC项目中启用跨源资源共享,但它仍然不支持CORS <system.webServer> <httpProtocol> <customHeaders> <clear /> <add name="Access-Control-Allow-Origin" value="*" /> </customH

我在web.config文件中添加了以下内容,以在ASP.NETMVC项目中启用跨源资源共享,但它仍然不支持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添加包。

您必须确保关闭“限制域”或在Mautic的配置页面的“cors设置”下定义有效URL。我无法修改任何控制器或全局文件。我只需要从json文件中获取数据到我的站点尝试读取以下内容:[link]()