Установите HttpClient без добавления DelegatingHandler - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь установить HttpMessageHandler для клиента refit, который добавляет заголовок авторизации к запросу, но он не работает после того, как я выполнил документацию и несколько примеров github.

Вот как я его настраиваю :

 services.TryAddTransient<AuthorizationHeaderHandler>();

 services.AddRefitClient<IWebApi>()
                .ConfigureHttpClient(c => c.BaseAddress = new Uri(Configuration.GetSection("Apis:MyApi:Url").Value))
                .AddHttpMessageHandler<AuthorizationHeaderHandler>();

Когда я использую это на уровне обслуживания, он разрешается, но когда я пытаюсь его использовать, он не прикрепляет заголовок авторизации. Есть мысли?

...