与webapi的角度5交叉原点问题

时间:2018-05-14 12:20:39

标签: angular5

我有一个注册页面,使用angular 5作为前端,asp.net webapi作为后端。我收到如下错误消息。

"无法加载http://localhost:2690/api/InsertParticipant:预检的响应包含无效的HTTP状态代码400."

我认为这是由于跨源问题,我尝试使用标题选项,如

访问控制允许来源 访问控制请求-方法

我也有镀铬扩展来解决角色。

但问题仍未得到解决。

请帮忙...... 谢谢......

1 个答案:

答案 0 :(得分:1)

在此stackoverflow link上,通过配置cors解决了相同问题。

我正在使用.net webapi 4.6。 我也允许所有的http调用通过下面的代码访问webapi,这对我有用。

    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            var corsAttr = new EnableCorsAttribute("*", "*", "*");
            config.EnableCors(corsAttr);