Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi [Indy/IDHTTP] Herausfinden ob "Resuming" Server unterstützt (https://www.delphipraxis.net/101354-%5Bindy-idhttp%5D-herausfinden-ob-resuming-server-unterstuetzt.html)

Metal_Snake2 11. Okt 2007 20:03


[Indy/IDHTTP] Herausfinden ob "Resuming" Server un
 
Hi,

wie kann ich herausfinden ob das "Resuming" also das fortsetzen abgebrochener oder pausierter downloads vom Server unterstützt wird?

Bisher dachte ich das hier sollte reichen:

Delphi-Quellcode:
  http.Head(URL);
  if (http.Response.ContentLength = -1) then FileResuming := false else FileResuming := true;
  http.Disconnect;
aber es scheint nicht zu funktionieren. Denn von dem Filehoster z.B. "Rapidshare.com" bekomme ich durch die "Head" methode
die dateigröße, doch der Server ansich unterstüzt doch das fortsetzen von abgebrochenen downloads, jetzt bin ich verwirrt,
was stimmt nun!?

Stimmt es das wenn der Server resuming untestützt das der server auch Multithreading also mehrere verbindungen gleichzeitig
zum download vom Server zuläst?

danke fürs lesen.

gsh 11. Okt 2007 20:47

Re: [Indy/IDHTTP] Herausfinden ob "Resuming" Serve
 
http://rapidshare.com/de/premium.html

siehst du die tabelle
du bist ws nicht als premium angemeldet und somit unterstützt der server des absichtlich nicht

Metal_Snake2 11. Okt 2007 20:58

Re: [Indy/IDHTTP] Herausfinden ob "Resuming" Serve
 
danke für die antwort, aber das war mir schon klar...mir gehts nicht um rs...
wie kann ich das ganze im algemeinen herausfinden? oder hatte ich schon mit meiner vorgehensweise recht?

gsh 12. Okt 2007 15:24

Re: [Indy/IDHTTP] Herausfinden ob "Resuming" Serve
 
eigentlich hattest du recht mit deiner function

aber ich würds bei einem anderen server testen rs ist dafür nicht geeignet weil es viel zu empfindlich ist

Christian Seehase 12. Okt 2007 19:05

Re: [Indy/IDHTTP] Herausfinden ob "Resuming" Serve
 
Moin Metal Snake,

die If-Abfrage kannst Du Dir übrigens sparen:

Delphi-Quellcode:
FileResuming := not (http.Response.ContentLength = -1);

hinnack 29. Okt 2007 06:45

Re: [Indy/IDHTTP] Herausfinden ob "Resuming" Serve
 
du musst prüfen, ob der server Ranges unterstützt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz