public static async Task <byte[]> Request( string url, ProxyInfo proxyInfo) { var uri = new Uri(url); using var client = proxyInfo != null?GetClientWithProxy(proxyInfo) : new HttpClient(); client.DefaultRequestHeaders.Add("User-Agent", UserAgents.Get()); return(await client.GetByteArrayAsync(uri)); }