Problem z pobraniem pliku z http

0

Próbuje ściągną i zapisać na dysk następujący plik: http://sms.bzwbk24.pl/arka/history.csv.
Próbuje wykorzystać do tego pakiet INDY.
Fragment programu odpowiedzialny za pobranie pliku:
var strona: TMemoryStream;
begin
strona := TMemoryStream.Create;
try
IdHTTP1.Get('http://sms.bzwbk24.pl/arka/history.csv', strona);
strona.SaveToFile(ExtractFilePath(ParamStr(0))+'history.csv');
finally
strona.Free;
end;
end;

Niby to proste ale nie działa. A dokładniej najczęściej nie działa poprawnie. Generuje tylko komunikat „Connection Closed Gracefully” i pliku nie ma. Co ciekawe czasami to zadziała, komunikat się nie generuje a za to plik jest ściągnięty to jest żackość i zupełnie nie wiem dla czego nie udało mi się ustalić żadnej prawidłowości.

Jeszcze jedna uwaga która może mieć znaczenie IOHandler komponentu IdHTTP1 jest ustawiony na IdSSLIOHandlerSocketOpenSSL bez tego generuje się tylko błąd „IOHandler value is not valid.”

0

Tą stronę widziałem ale nie widzę tam rozwiązania mojego problemu. Słabo znam angielski więc może się mylę . Jeśli widziałeś tam jak rozwiązać mój problem to proszę napisz jak to zrobić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1