hallo zusammen.
ich mache einen ftpwebrequest auf einen server:
EventLogs logs = new EventLogs();
logs.createLogFile();
//Ein Request erstellen an den ftp Server
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://merinserver");
request.EnableSsl = false;
//Die Methode angeben um eine Datei hochzuladen
request.Method = WebRequestMethods.Ftp.ListDirectory;
//Berechtigungsdetails setzen vom ftp Server durch Username und Passwort
request.Credentials = new NetworkCredential("user", "pass");
//Versuch eine Verbindung zu erstellen und eine Antwort zu erhalten
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
logs.writeFile("FROM CACHE: " + response.IsFromCache.ToString()); //ergebnis ist FALSE
logs.writeFile("URI: " + response.ResponseUri.AbsoluteUri); // ergebnis ist [URL]ftp://meinserver[/URL]
//Ein neuen Stream für den Response erstellen dem der FileStream mitgegeben wird.
Stream responseStream = response.GetResponseStream();
StreamReader sr = new StreamReader(responseStream, Encoding.Default);
while (sr.Peek() > -1)
{
//tu irgendwas
}
....
....
dabei frage ich einen ordner ab mit ListDirectory. der Ordner ist definitiv leer 😃
als ftpwebresponse erhalte ich jedoch folgende meldung (wird in eine log datei geschrieben):
2009-08-18 11:09:21 : FROM CACHE: False
2009-08-18 11:09:21 : URI: ftp://meinserver
2009-08-18 11:09:21 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2009-08-18 11:09:21 : <!-- HTML listing generated by Squid 2.6.STABLE12 -->
2009-08-18 11:09:21 : <!-- Tue, 18 Aug 2009 06:03:59 GMT -->
2009-08-18 11:09:21 : <HTML><HEAD><TITLE>
2009-08-18 11:09:21 : FTP Directory: ftp://user@meinserver/
2009-08-18 11:09:21 : </TITLE>
2009-08-18 11:09:21 : <STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}--></STYLE>
2009-08-18 11:09:21 : </HEAD><BODY>
2009-08-18 11:09:21 : <H2>
2009-08-18 11:09:21 : FTP Directory: <A HREF="/">ftp://user@meinserver/</A>/
...
...
<!-- hier kommt irgendwann eine datei, die aber nicht mehr auf dem server vorhanden ist -->
2009-08-18 11:09:21 : Generated Tue, 18 Aug 2009 06:03:59 GMT by irgendeinproxyserver.de (squid/2.6.STABLE12)
2009-08-18 11:09:21 : </ADDRESS></BODY></HTML>
ich möchte aber gerne wissen was wirklich auf dem ftp server liegt.
hat jemand ne idee wie ich das anders abfragen kann und an die infos komme, die ich wirklich brauche?
dank und gruß
afr0
Signatur:
Die Signatur wird unter Ihren Beiträgen dargestellt.
😁 😮 ?( 8) 😭 8o :] 🙁 =) X( 🙂 😜 😉 :rolleyes: 👶 :evil: 👅
Smilies find ich doof =]
So ich hab das Problem gerade lösen können.
http://msdn.microsoft.com/en-us/library/fze2ytx2.aspx
request.proxy = null;
und schon wird der Proxy umgangen 😃
Vielleicht hilfts ja auch anderen.
Gruß
Afr0
Signatur:
Die Signatur wird unter Ihren Beiträgen dargestellt.
😁 😮 ?( 8) 😭 8o :] 🙁 =) X( 🙂 😜 😉 :rolleyes: 👶 :evil: 👅
Smilies find ich doof =]