Czy ktoś wie co mam zrobić, aby w Delphi (mam w firmie starą wersję Delphi 6 i raczej nie będę mógł kupić nowej) można było odebrać wysłany przez serwer dokument, który został wysłany za pomocą metody "chunked" (czyli pokawałkowana)?
http://pl.wikipedia.org/wiki/Lista_nag%C5%82%C3%B3wk%C3%B3w_HTTP#Transfer-Encoding
http://en.wikipedia.org/wiki/Chunked_transfer_encoding
Już tłumacze o co biega.
Łączę się z serwerem naszego kontrahenta za pomocą WebServices. Używam do tego programu napisanego przez nas w Delphi opartego o komponent HTTPRIO. Niestety mam problem przy dłuższych zapytaniach. Zapytanie całe spływa do nich, ale podczas odpowiedzi zrywa połączenie i dokument XML dochodzi do nas w pewnym momencie urwany.
Informatycy z tamtej firmy odpowiedzieli mi, że ich serwer otrzymuje ode mnie pliki w wersji HTTP/1.1, które obsługują te kodowanie "chunked". Dlatego też ich serwery z automatu odpowiedź wysyłają właśnie metodą "chunked". Niestety okazuje się, że moje Delphi nie potrafi takiego pliku odczytać...
Tak więc rozwiązania są dwa: albo będę wysyłał im pliki w HTTP/1.0 (a nie HTTP/1.1) albo znajdę sposób na odczytanie tych plików wysłanych metodą "chunked".
Ktoś wie, co miałbym zrobić, aby choć jedno z tych rozwiązań wcielić w życie?