Swashbuckle динамически меняет значение заголовка - PullRequest
0 голосов
/ 18 января 2019

Я могу установить заголовок в swashbuckle, однако при каждом запросе на отправку мне нужно изменить значение заголовка, поэтому мне нужно сделать это, потому что у нас есть код аутентификации (в основном это библиотека), который генерирует токен для каждого запроса API, поэтому в Для генерации токена требуется URL, тело и так далее ... Поэтому я ищу способ, которым в каждом запросе API вызывается наш внутренний код, который генерирует токен, задает значение для заголовка и передает его фактическому контроллеру, который снова сгенерирует токен для сравнения с токеном заголовка.

void IOperationFilter.Apply(Operation operation, OperationFilterContext context)
            {
                if (operation.Parameters == null)
                    operation.Parameters = new List<IParameter>();
                operation.Parameters.Add(new NonBodyParameter
                {
                    Name = "Content",
                    In = "header",
                    Description = "Content",
                    Required = true,
                    Type = "string"
                });
                operation.Parameters.Add(new NonBodyParameter
                {
                    Name = "AuthorizationToken",
                    In = "header",
                    Description = "Token",
                    Required = false,
                    Type = "string"
                });
            }
...