Я могу установить заголовок в 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"
});
}