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