我的应用程序无法正常工作,我在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 }
);
}
}
}