2010-06-21 8 views

Répondre

1
>> trace/net on 
>> i: info? http://www.rebol.com/index.html 
URL Parse: none none www.rebol.com none none index.html 
Net-log: ["Opening" "tcp" "for" "HTTP"] 
connecting to: www.rebol.com 
Net-log: {HEAD /index.html HTTP/1.0 
Accept: */* 
Connection: close 
User-Agent: REBOL View 2.7.6.3.1 
Host: www.rebol.com 
} 
Net-log: "HTTP/1.1 200 OK" 
>> probe i 
make object! [ 
    size: 7091 
    date: 11-Jun-2010/21:12:49 
    type: 'file 
] 
+0

mucho gracias! J'ai tapé info info? http://mirror.bytemark.co.uk/ubuntu-releases/lucid/ubuntu-10.04-desktop-i386.iso et il a donné la taille de fichier désirée: 733419520 –

+0

En passant, j'ai trouvé ce http: //www.mail -archive.com/[email protected]/msg09334.html mais ne peut toujours pas voir comment obtenir la taille du fichier avec cette autre méthode. Puis-je ? –

+0

Enfin, j'ai trouvé l'autre solution voir autre bonne réponse ci-dessous. –

1

Ceci est pour R2 mais vous pouvez examiner le code source,

http://rebol.wik.is/Protocols/Http

+0

Je ne comprends pas. Est-ce que c'est l'URL read/custom [HEAD ""] que je devrais utiliser? il renvoie "" et non l'en-tête. –

+0

c'est 'read/custom http://www.rebol.com [HEAD" "]' mais cela retourne simplement des informations quant à savoir si la page existe. –

1

Une autre solution est

>> port: open tcp://mirror.bytemark.co.uk:80 
>> insert port "HEAD /ubuntu-releases/lucid/ubuntu-10.04-desktop-i386.iso HTTP/1.1 ^/" 
>> insert port "Host: mirror.bytemark.co.uk ^/^/" 
>> while [data: copy port][prin data] 
HTTP/1.1 200 OK 
Date: Tue, 22 Jun 2010 22:36:48 GMT 
Server: Apache/2.2.9 (Debian) 
Last-Modified: Thu, 29 Apr 2010 12:56:31 GMT 
ETag: "238046-2bb71800-4855fa7d53dc0" 
Accept-Ranges: bytes 
Content-Length: 733419520 
Content-Type: application/x-iso9660-image 

>> 
Questions connexes