Heya,
ich habe nun schon einiges ausprobiert leider ohne Erfolg. Das komische ist, bis gestern konnte ich ohne Probleme Dateien von Dropxbox herunterladen, heute funktioniert der selbe code nicht mehr.
Egal was ich versuche, ich lande immer wieder auf HTTP/1.1 400 Bad Request.
Via HTTP Analyzer habe ich versucht zu vergleichen was das Problem im Vergleich zu Edge ist aber wirklich weiter geholfen hat es mir nicht. Das einzige was ich durchaus sehen kann ist, dass Edge via GET direkt "Cookie:" mit dazu gibt, was ich so nicht mache.
Jedenfalls: Bis gestern hat es funktioniert, heute nicht mehr.
Code:
IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(NIL);
Http := TIdHTTP.Create(nil);
Http.HandleRedirects := true;
Http.IOHandler := IOHandler;
try
MS := TMemoryStream.Create;
try
Http.OnWork:= HttpWork;
Http.Get(
URL + AFile, MS);
MS.SaveToFile(Ordner + AFile);
finally
MS.Free;
end;
finally
Http.Free;
end;