Hallo zusammen
Ich versuche mich momentan daran, den Inhalt eines FTP Verzeichnisses abzufragen. Das wollte ich mit folgendem Code erledigen:
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:
| using System.Net; using System.IO;
namespace FTP_Test { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { FtpWebRequest requ = null; FtpWebResponse resp = null; StreamReader reader = null; string bk = "******"; string pw = "******";
try { requ = (FtpWebRequest)WebRequest.Create("ftp://**.**.**.ch/html"); requ.Credentials = new NetworkCredential(bk , pw);
requ.Method = WebRequestMethods.Ftp.ListDirectory; resp = (FtpWebResponse)requ.GetResponse(); reader = new StreamReader(resp.GetResponseStream()); while (reader.Peek() > -1) listBox1.Items.Add(reader.ReadLine()); textBox1.Text = "Auflistung komplett!"; } finally { if (reader != null) reader.Close(); } |
Das Programm stürtzt jedoch bei "resp = (FtpWebResponse)requ.GetResponse();" ab. Folgender Fehler wird ausgegeben.
Der Remoteserver hat einen Fehler zurückgegeben: (407) Proxyauthentifizierung erforderlich.
Das Passwort und der Benutzername sollten auf jeden Fall stimmen. Kann mir da jemand einen Hinweis geben, was ich da falsch gemacht habe?
Danke im Voraus.
Gruss Nemoc
Moderiert von Christian S.: C#-Tags hinzugefügt