原因:CORS标题'Access-Control-Allow-Origin'与'(null)'不匹配)

时间:2017-09-19 09:42:30

标签: .net angular asp.net-web-api

我有一个可以通过此URL访问的简单方法:

http://localhost/SeuropWebWebApi/test

如果我通过浏览器直接访问它,我会得到回复......

问题来自我从Angular2应用程序询问方法时,我尝试发出一个简单的请求,响应是:

代码:200,回复为空

如果我尝试使用Visual Studio拦截调用,我注意到该方法没有触发......

阻止跨源请求:同源策略禁止在http://localhost/ **** / Test读取远程资源。 (原因:CORS标题'Access-Control-Allow-Origin'与'(null)'不匹配。)

我认为问题来自webapi配置,我尝试在webconfig中使用此标记启用CORS调用:

<httpProtocol>      
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />        
      </customHeaders>
    </httpProtocol>

和WebApiConfig注册方法:

Dim cors As New System.Web.Http.Cors.EnableCorsAttribute("*", "*", "*")
config.EnableCors()

但没有任何作用......

感谢支持

0 个答案:

没有答案