public async Task <string> DownloadStringAsync(string url) { using (CompressionWebClient webClient = new CompressionWebClient(EnableCompression) { Encoding = Encoding.UTF8 }) { foreach (KeyValuePair <string, string> headerEntry in Headers) { webClient.Headers[headerEntry.Key] = headerEntry.Value; } return(await webClient.DownloadStringTaskAsync(url).ConfigureAwait(false)); } }