我正在尝试为改装客户端设置一个 HttpMessageHandler,它将授权标头添加到请求中,但是在我遵循文档和多个 github 示例之后它不起作用。
这是我的配置方式:
services.TryAddTransient<AuthorizationHeaderHandler>();
services.AddRefitClient<IWebApi>()
.ConfigureHttpClient(c => c.BaseAddress = new Uri(Configuration.GetSection("Apis:MyApi:Url").Value))
.AddHttpMessageHandler<AuthorizationHeaderHandler>();
当我在服务层中使用它时,它得到了解决,但是当我尝试使用它时,它没有附加任何授权标头。有什么想法吗 ?