Bonjour,
J'ai récupéré ce bout de code pour l'intégrer a un projet.
Bout de code qui me permet de tester la connexion a un FTP. Or j'ai un problème d'erreur 502 dans le code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| static void e_Connexion()
{
try
{
string completeFTPPath = "ftp://192.168.33.4/Test";
// get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(completeFTPPath);
request.EnableSsl = true;
request.Credentials = new NetworkCredential("mach33", "mach33871_&m");
request.Method = WebRequestMethods.Ftp.UploadFile;
ServicePointManager.ServerCertificateValidationCallback = AcceptAllCertifications;
// read file into byte array
StreamReader sourceStream = new StreamReader(@"C:\test.txt");
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
// send bytes to server
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Console.WriteLine("Response status: " + response.StatusDescription);
}
catch (WebException we)
{
Console.WriteLine(we.Message);
}
catch (Exception exc)
{
Console.WriteLine(exc.Message);
}
}
public static bool AcceptAllCertifications(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certification, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
{
return true;
} |
Sur la ligne
Stream requestStream = request.GetRequestStream();
erreur 502 : Commande non implémentée
Quelqu'un aurait il déjà été confronté a ce genre de problème ?
Partager