【发布时间】:2019-07-10 06:14:49
【问题描述】:
我有一个使用 Angular Framework 和 Asp.net Core 的项目。
在我的 ConfigureServices 中,我有以下代码:
services.AddCors(options =>
{
options.AddPolicy(
"CorsPolicy",
builder => builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
然后配置如下:
app.UseCors("CorsPolicy");
app.UseMvc();
然后在 BaseApiController
中添加 EnbaleCors 属性[EnableCors("CorsPolicy")]
public class BaseApiController : Controller
在 Angular 中添加如下:
return this.http
.post(url, body, { headers: headers, withCredentials: true })
.map((response: Response) => {
return response as any;
})
当我运行应用程序时,我在网络中有 2 个请求,其中一个请求方法:OPTIONS 状态代码:204 No Content 和其他在我的请求中。
我的问题在哪里?
感谢您抽出宝贵时间分享您的想法
【问题讨论】:
标签: angular asp.net-web-api asp.net-core cors