Мы разработали сервис с использованием основного веб-интерфейса DotNet.Нам нужно вернуть пользовательские заголовки с некоторыми данными для всех запросов.Мы разработали промежуточное программное обеспечение для возврата пользовательского заголовка.Он работает, как и ожидалось, когда мы пытаемся извлечь службу из исходного кода (выполнение API через Visual Studio и доступ к службе с помощью почтальона).Однако когда мы разворачиваем службу в среде DEV, где мы получаем доступ к службам через HTTPS, ни одна из служб не возвращает настраиваемый заголовок.
мы включили cors следующим образом в файле startup.cs:
services.AddCors(o => o.AddPolicy("MyPolicy", builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
}));
app.UseCors("MyPolicy");
и перед добавлением заголовка в промежуточное ПО было включено следующее:
headers.Add("Access-Control-Expose-Headers", "pickup-claims");
Не пропущены ли какие-либо настройки?