在dotnet核心网络API中添加自定义标头

时间:2019-02-20 10:03:57

标签: c# asp.net-core .net-core asp.net-core-webapi

我们已经使用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");

我们缺少任何设置吗?

0 个答案:

没有答案