我们已经使用DotNet核心Web API开发了一项服务。我们需要为所有请求返回带有一些数据的自定义标头。我们已经开发了一种用于返回自定义标头的中间件。 当我们尝试通过源代码获取服务(通过Visual Studio执行api并使用邮递员访问服务)时,它可以按预期工作。但是,当我们在通过HTTPS访问服务的DEV环境中部署服务时,所有服务都没有返回自定义标头。
我们已在startup.cs中启用了cors:
services.AddCors(o => o.AddPolicy("MyPolicy", builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
}));
app.UseCors("MyPolicy");
,并在中间件中添加标头之前包括以下内容:
headers.Add("Access-Control-Expose-Headers", "pickup-claims");
我们缺少任何设置吗?