Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Statuscodes abfangen bei Http-download

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.01.2004, 15:59 Uhr
~Luke1410_
Gast


Gleiches Programm neues Problem:

Ich lade derzeit mit der CInternetSession-Klasse und deren OpenURL-Methode eine Datei via http (ftp ist nicht möglich) aus dem Netz. Solange die Datei vorhanden ist, funktioniert auch alles.

Ich möchte jetzt jedoch auch die Statuscodes abfangen. Im Fall, dass die Datei z.B. nicht vorhanden ist, stürzt wegen dieser fehlenden Fehlerbehandlung mein Prog derzeit noch ab.

Ist das über OpenURL überhaupt möglich oder muss ich dann auf CHttpConnection::OpenRequest zurückgreifen?

In der MSDN und hier im Forum bin ich leider nicht fündig geworden.
Vor CHttpConnection habe ich mich derweil noch etwas gedrückt, weil ich mir nicht sicher war, was als Objektname übergeben werden müsste (2. Parameter). Würde dieser Aufruf stimmen (ok, ich probiers auch aus, wenn's sein muss. )?:

Code:
pFile = CHttpCon->OpenRequest(NULL, "123.123.123.123:1234/datei.xml");

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.01.2004, 16:32 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
imho geht das folgendermaßen:
1.) AfxParseURL: Syntax checken
2.) CHttpFile::QueryInfoStatusCode
3.) CInternetException für WinInet Fehler

So kannst du normalerweise jeden Fehler abfangen.
mfg
--

Dieser Post wurde am 12.01.2004 um 16:33 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.01.2004, 19:05 Uhr
~Luke1410_
Gast


Thx, werd ich gleich mal versuchen.... sollte mir vielleicht das nächste mal doch die Basisklassen anschauen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: