title: using ftpWebRequest with an error: the remote server returned error 530 not logged in
body: <p>I am trying to use the ftpWebRequest in c# 
  my code is </p>
  
  <pre><code>// Get the object used to communicate with the server.
              FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://192.168.20.10/file.txt");
              request.Method = WebRequestMethods.Ftp.UploadFile;
  
              // This example assumes the FTP site uses anonymous logon.
              request.Credentials = new NetworkCredential("dev\ftp", "devftp");
  
              // Copy the contents of the file to the request stream.
              StreamReader sourceStream = new StreamReader(@"\file.txt");
              byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
              sourceStream.Close();
              request.ContentLength = fileContents.Length;
              request.UsePassive = true;
              Stream requestStream = request.GetRequestStream();
              requestStream.Write(fileContents, 0, fileContents.Length);
              requestStream.Close();
  
              FtpWebResponse response = (FtpWebResponse)request.GetResponse();
  
              Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
  
              response.Close();
  </code></pre>
  
  <p>and I get an Error in request.GetRequestStream();
  the error is: the remote server returned error 530 not logged in 
  if I try to go in to a browser page and in the url I write <a href="ftp://192.168.20.10/" rel="nofollow noreferrer">ftp://192.168.20.10/</a>
  the brows page is asking me for a name and password, I put the same name and password and I see all the files and folders in the ftp folder.</p>