Je voudrais savoir s'il existe un moyen de savoir si un serveur prend en charge la fonctionnalité de reprise de reprise et si cette fonction est prise en charge, comment envoyer une demande de reprise?HttpWebRequest ou WebRequest - Reprendre Télécharger ASP.NET
Je cherchais une solution où ma page ASP.NET peut faire un téléchargement depuis un serveur à moi, quelque chose comme « rapidleech » fait aujourd'hui, mais je voudrais vérifier si le serveur où je demande le téléchargement prend en charge la fonctionnalité.
donc, si le serveur ne marche pas suport, sera-t envoyer un 200 normal? – Cleiton
Oui. Selon la spécification HTTP, le serveur enverra un 200 normal avec tout le contenu s'il ne supporte pas les plages. Vous pouvez également vérifier ce que le serveur spécifié dans l'en-tête "Accept-Ranges" lors de votre téléchargement initial tente de voir s'il prend en charge les plages d'envoi (devrait être "bytes" ou "none"). Cet en-tête n'est pas requis, donc s'il n'y a pas d'en-tête "Accept-Ranges", il peut accepter des plages. –
@Adam, merci beaucoup! – Cleiton