CSharp.Template/YuanXuan.IM.Api/CollectionExtensions/PollyServiceCollectionExten...

22 lines
652 B
C#

using Microsoft.Extensions.DependencyInjection;
namespace YuanXuan.IM.Api.CollectionExtensions
{
public static class PollyServiceCollectionExtensions
{
/// <summary>
/// 添加Polly策略
/// </summary>
/// <param name="services"></param>
/// <returns></returns>
public static IServiceCollection AddPollyPolicies(this IServiceCollection services)
{
// 添加HTTP客户端工厂
services.AddHttpClient("YarpClient")
.ConfigurePrimaryHttpMessageHandler(() => new System.Net.Http.HttpClientHandler());
return services;
}
}
}