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:
Sur la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part Stream requestStream = request.GetRequestStream();Quelqu'un aurait il déjà été confronté a ce genre de problème ?erreur 502 : Commande non implémentée
Partager