Indy 10.0.52 IdHttp content range problemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Indy 10.0.52 IdHttp content range problemi

Mesaj gönderen mkysoft »

indy 9 ile content range özelliğini kullanarak web den dosyanın sadece istediğim kısmını çekebiliyordum. Winxp home sürümlerinde garip garip hatalar vermeye başlayınca indy 10.0.52 'ye yükselttim. garip hatalar gitti ama content range özelliği artık çalışmıyor. kodlarım şöyle:

idhttp1.contentrangestart:=1;
idhttp1.contentrangeend:=5;
idhttp1.get(dosya,mstream);

kod çalışıyor ama dosyanın tamamını getiriyor. Daha önce bu problemle karşılşan oldumu bilmiyorum. Çözemezsem ftp'ye çevireceğim.
ikut

Re: Indy 10.0.52 IdHttp content range problemi

Mesaj gönderen ikut »

mkysoft yazdı:indy 9 ile content range özelliğini kullanarak web den dosyanın sadece istediğim kısmını çekebiliyordum. Winxp home sürümlerinde garip garip hatalar vermeye başlayınca indy 10.0.52 'ye yükselttim. garip hatalar gitti ama content range özelliği artık çalışmıyor. kodlarım şöyle:

idhttp1.contentrangestart:=1;
idhttp1.contentrangeend:=5;
idhttp1.get(dosya,mstream);

kod çalışıyor ama dosyanın tamamını getiriyor. Daha önce bu problemle karşılşan oldumu bilmiyorum. Çözemezsem ftp'ye çevireceğim.
Karşı taraf resuming desteğini kaldırmış olabilrmi. eğer resumin yoksa dosyanın tamamında yerel çalışmak tek çözüm kalıyor sanki.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Daha önce Indy 9 (delphi 7'de standart gelen) ile zaten kodlarım çalışıyordu (server sabit kendi makinamda Apache var ve destekliyor.). Winxp home sürümlerde garip garip hatalar vermeye başlayınca bende 10.0.52'ye yükselttim. Bu versiyonda Range özelliği çalışmadı. Bende Indy sitesine yazdım. 10.1.5 yüklememi tavsiye etti ama hata yok çünkü range ile ilgili hiç bir düzeltme yapılmadığı yazdılar. Dün akşam 10.1.5 yükledim yine çalışmadı.

IdHttp1.Request.Range := 'Strart-End/*';

şeklinde kodu yazınca çalıştı. Garip rastlantı sonucu problemi çözdüm.
İlgilenenlere teşekürler. Ama hala IdHttp1.Request.ContentRangeStart ve IdHttp1.Request.ContentRangeEnd özellikleri çalışmıyor.
Cevapla