跨域请求被阻止原因:CORS请求不成功

时间:2019-05-12 17:06:12

标签: asp.net cors cross-domain angular7

我的应用程序无法正常工作,我在Visual Studio中将Microsoft Cors软件包安装到了我的Web API,启用了Origins,并且我认为在angular7中正确配置了我的控制器和服务,但是问题仍然存在。

错误: 原始请求书:http://localhost:57319/api/Product。 (拉贡:索取CORS sinéxito)。

错误错误:“未捕获(承诺):HttpErrorResponse:{“ headers”:{“ normalizedNames”:{},“ lazyUpdate”:null,“ headers”:{}},“ status”:0,“ statusText “:”未知错误“,” url“:” http://localhost:57319/api/Product“,” ok“:false,”名称“:” HttpErrorResponse“,”消息“:”对http://localhost:57319/api/Product的Http故障响应:0未知错误“,”错误“:{” isTrusted“:true}}”

index.html

服务类Angular

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
using System.Web.Http.Cors;

namespace ProjectAPI
{
    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            //Enable CORS
            config.EnableCors(new EnableCorsAttribute("http://localhost:4200", headers: "*", methods: "*"));


            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
    }
}

0 个答案:

没有答案