【发布时间】:2021-02-04 06:21:45
【问题描述】:
我想使用typed HTTP client,所以我在ServiceCollection 中这样注册它
services.AddHttpClient<ApiService>();
客户端发出的所有请求都必须经过身份验证。所以我需要将上面的 sn-p 稍微修改一下:
services.AddHttpClient<ApiService>(c =>
{
c.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "");
});
不记名令牌需要在 5 分钟内更新,因此我需要创建需要依赖项的服务,例如 HttpClient(用于验证和获取令牌)和 MemoryCache(用于在令牌有效时存储令牌)。
问题是,如您所见,这仍处于构建服务提供者之前的阶段,所以我目前无法解决任何问题......我在这里有什么选择?
【问题讨论】:
标签: c# asp.net-core .net-core dependency-injection