public async Task <byte[]> GetAsync(string url) { this.LogIfNonBackgroundThread(url); try { using (WebRequest req = new WebRequest($@"{url}")) { await req.PerformAsync(); return(req.GetResponseData()); } } catch { return(null); } }
public byte[] Get(string url) { if (!url.StartsWith(@"https://", StringComparison.Ordinal)) { return(null); } this.LogIfNonBackgroundThread(url); try { using (WebRequest req = new WebRequest($@"{url}")) { req.Perform(); return(req.GetResponseData()); } } catch { return(null); } }