Donate

Download File Using Webrequest With Credentials In C#

Here's a C# code that will download a file from source with credentials (password and username). This assumes that the source directory is password protected.
HttpWebRequest request;  
            HttpWebResponse response = null;  
            try  
            {  
              string username = "xxxuser";  
              string password = "yyypass";  
              NetworkCredential myCredentials =   
  new NetworkCredential(username, password);  
              request = (HttpWebRequest)WebRequest.Create(ListURL);  
              request.Timeout = 900000000;  
              request.Credentials = myCredentials;  
              request.AllowWriteStreamBuffering = false;  
              response = (HttpWebResponse)request.GetResponse();  
              Stream s = response.GetResponseStream();  
              //Write to disk  
              FileStream fs = new FileStream("\\192.168.3.3\xmldata.xml"  
  , FileMode.Create);  
              byte[] read = new byte[256];  
              int count = s.Read(read, 0, read.Length);  
              while (count > 0)  
              {  
                fs.Write(read, 0, count);  
                count = s.Read(read, 0, read.Length);  
              }  
              //Close everything  
              fs.Close();  
              s.Close();  
              response.Close();  
            }  
            catch (WebException e)  
            {  
              if (response != null){ response.Close(); }  
            } 

Comments

Donate

Popular Posts From This Blog

WPF CRUD Application Using DataGrid, MVVM Pattern, Entity Framework, And C#.NET

How To Insert Or Add Emojis In Microsoft Teams Status Message

TypeScript Error Or Bug: The term 'tsc' is not recognized as the name of a cmdlet, function, script file, or operable program.