我在 asp.net 中创建了一个自托管 Web API,当我从 POSTMAN 调用它时它工作正常,但是当我从浏览器调用它时它给出以下错误。
从源“ http://localhost:4200 ”访问“ http://localhost:3273/Values/GetString/1 ”处的 XMLHttpRequest已被 CORS 策略阻止:没有“访问控制-A”
下面给出的是我的服务类
using System.Web.Http;
using System.Web.Http.SelfHost;
namespace SFLSolidWorkAPI
{
public partial class SolidWorkService : ServiceBase
{
public SolidWorkService()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
var config = new HttpSelfHostConfiguration("http://localhost:8069");
config.Routes.MapHttpRoute(
name: "API",
routeTemplate: "{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
HttpSelfHostServer server = new HttpSelfHostServer(config);
server.OpenAsync().Wait();
}
protected override void OnStop()
{
}
}
}