Skip to content

Commit 4a9893e

Browse files
committed
TOAuthTokenHandler不注册到DI
1 parent 3801f87 commit 4a9893e

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

WebApiClientCore.Extensions.OAuths/Microsoft.Extensions/DependencyInjection/TokenHandlerExtensions.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using Microsoft.Extensions.DependencyInjection.Extensions;
2-
using System;
1+
using System;
32
using WebApiClientCore.Extensions.OAuths;
43
using WebApiClientCore.Extensions.OAuths.HttpMessageHandlers;
54

@@ -38,14 +37,12 @@ public static IHttpClientBuilder AddOAuthTokenHandler<TOAuthTokenHandler>(this I
3837
throw new InvalidOperationException($"无效的{nameof(IHttpClientBuilder)},找不到其关联的http接口类型");
3938
}
4039

41-
builder.Services.TryAddTransient(serviceProvider =>
40+
return builder.AddHttpMessageHandler(serviceProvider =>
4241
{
4342
var factory = serviceProvider.GetRequiredService<ITokenProviderFactory>();
4443
var tokenProvider = factory.Create(httpApiType, tokenProviderSearchMode);
4544
return handlerFactory(serviceProvider, tokenProvider);
4645
});
47-
48-
return builder.AddHttpMessageHandler<TOAuthTokenHandler>();
4946
}
5047
}
5148
}

0 commit comments

Comments
 (0)