Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Problem beim Download mit IdHTTP

  Alt 28. Dez 2005, 17:43
Die erste Klippe ist oft ein HTTP Redirect, aber die umschiffst du elegant, indem du die property HandleRedirects der Indy HTTP Client-Komponente auf TRUE setzt. Danach wird es haariger, weil du damit rechnen musst, dass dir noch ein HTTP Refresh begegnet. Im Prinzip musst du zuerst mal in einen MemoryStream laden. Wenn der ContentType text/html ist, dann musst du die Header nach META REFRESH durchsuchen und auf den angegebenen URL umschwenken. Sobald du etwas anderes als text/html serviert bekommst, kannst du den MemoryStream in einen FileStream kopieren und fertig.

Grüße vom marabu
  Mit Zitat antworten Zitat