From b65e00c5f111d01b8a5c548ded1bfda9545aa780 Mon Sep 17 00:00:00 2001 From: database64128 Date: Sat, 10 Oct 2020 12:49:50 +0800 Subject: [PATCH] HttpClientHandler -> SocketsHttpHandler for v5 - HttpClientHandler is not used in .NET Core 3+ --- .../Controller/Service/OnlineConfigResolver.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/shadowsocks-csharp/Controller/Service/OnlineConfigResolver.cs b/shadowsocks-csharp/Controller/Service/OnlineConfigResolver.cs index ee48fdf5..4c52d362 100644 --- a/shadowsocks-csharp/Controller/Service/OnlineConfigResolver.cs +++ b/shadowsocks-csharp/Controller/Service/OnlineConfigResolver.cs @@ -13,11 +13,12 @@ namespace Shadowsocks.Controller.Service { public static async Task> GetOnline(string url, IWebProxy proxy = null) { - var httpClientHandler = new HttpClientHandler() + var socketsHttpHandler = new SocketsHttpHandler() { + UseProxy = proxy != null, Proxy = proxy }; - var httpClient = new HttpClient(httpClientHandler) + var httpClient = new HttpClient(socketsHttpHandler) { Timeout = TimeSpan.FromSeconds(15) };