Exemplo n.º 1
0
 public async Task <byte[]> GetAsync(string url)
 {
     return(await Task.Run(delegate
     {
         try
         {
             WebRequest req = new WebRequest($@"{url}");
             req.BlockingPerform();
             return req.ResponseData;
         }
         catch
         {
             return null;
         }
     }));
 }
Exemplo n.º 2
0
        public async Task <byte[]> GetAsync(string url)
        {
            return(await Task.Factory.StartNew(delegate
            {
                if (!url.StartsWith(@"https://", StringComparison.Ordinal))
                {
                    return null;
                }

                try
                {
                    WebRequest req = new WebRequest($@"{url}");
                    req.BlockingPerform();
                    return req.ResponseData;
                }
                catch
                {
                    return null;
                }
            }, TaskCreationOptions.LongRunning).ConfigureAwait(false));
        }
Exemplo n.º 3
0
        public async Task <byte[]> GetAsync(string url)
        {
            return(await Task.Run(delegate
            {
                if (!url.StartsWith(@"https://", StringComparison.Ordinal))
                {
                    return null;
                }

                try
                {
                    WebRequest req = new WebRequest($@"{url}");
                    req.BlockingPerform();
                    return req.ResponseData;
                }
                catch
                {
                    return null;
                }
            }));
        }