Передача данных (токена) в Headers запроса (ASP NET)

Разрабатываю приложение с несколькими WebAPI и одним уровнем представления, которое ходит в эти API. Для общения между API использую RestEase. Необходимо, чтобы один API всегда передавал другому токен в Headers запроса, для чего создал middleware. Возможно из-за того, что использую RestEasy, Headers просто не меняется и API получает запрос без токена в запросе. Вот код, как я это делаю:

        app.Use(async (context, next) =>
        {
            var token = context.Request.Cookies["Token"];
            if (!string.IsNullOrEmpty(token))
                context.Request.Headers.Add("Authorization", "Bearer " + token);

            await next();
        });

Подскажите, как это можно исправить, чтобы этот Middleware добавлял токен в Headers запроса?


Ответы (0 шт):