【发布时间】:2018-11-10 14:56:16
【问题描述】:
我正在使用带有 Angular 6、Vs Studio 的 Vs Code 开发 .net Core Web Api。 错误如下; - 加载资源失败:服务器响应状态为 500(内部服务器错误) - 请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://localhost:4200' 因此不允许访问。响应是 HTTP 状态码 500。
// I added to Startup.cs;
ConfigureServices === >>> services.AddCors ();
Configure === >>>> app.UseCors (bldr => bldr.WithOrigins ("http: //
localhost: 4200") .WithMethods ("GET", "POST"). AllowAnyHeader ());
问题在于;问题在 get 方法中得到解决,数据被检索但在 post 方法中不起作用。提前致谢。
【问题讨论】:
-
您是否按照@Anton 在答案中的建议尝试了`app.UseCors(CorsOptions.AllowAll);`?
-
我试过但没有
标签: angular asp.net-web-api asp.net-core .net-core asp.net-core-mvc