Toon posts:

[INTERNET] Grootte opvragen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik weet dat er bij FTP een commando bestaat 'SIZE [filename]' Dit geeft dan de grootte van die file weer. Maar ik zou zoiets moeten hebben voor HTTP. Ik weet dat het bestaat (hoe kan anders bvb Opera een % tonen van de gelade pagina?).

Dus als iemand dat hier weet (of waar ik meer info kan krijgen.

Please wees NIET stil :p zeg het gewoon.

  • Wirf
  • Registratie: April 2000
  • Laatst online: 16-09 11:52
ik dacht dat dat gewoon na elke GET doorgegeven werd door de server? toch?

edit: niet dus

Heeft sinds kort zijn wachtwoord weer terug gevonden!


  • Wirf
  • Registratie: April 2000
  • Laatst online: 16-09 11:52
http://www.w3.org/Protocols/rfc2616/rfc2616.html

bekijk deze link maar eens, als het bestaat, staat het daar tussen

Heeft sinds kort zijn wachtwoord weer terug gevonden!


Verwijderd

Topicstarter
ok, will do :)
Alvast bedankt...

  • tomato
  • Registratie: November 1999
  • Niet online
Content-length

Is optioneel in het HTTP protocol, dus je zult het niet altijd kunnen vinden in een response.

Verwijderd

Topicstarter
Iemand enig ID hoe ik dat in VB kan inwerken :)

  • tomato
  • Registratie: November 1999
  • Niet online
Hoe krijg je de HTTP Response binnen? Als je het gewoon als tekst hebt is het vrij triviaal welke programmeertaal je gebruikt, gewoon de Content-length headerfield zoeken...

Maar waarschijnlijk gebruik je een of ander leuk component, waarvan ik niet weet of je de headerfields gemakkelijk kunt opvragen.

Verwijderd

Topicstarter
Ik gebruik pure api-calls...

Derect eens nazien se

  • tomato
  • Registratie: November 1999
  • Niet online
Ah mooi, dan kun je als het goed is deze call gebruiken:
code:
1
2
3
4
5
6
' Je hebt waarschijnlijk een request gedaan, zoiets dus:
httpRetVal = HttpSendRequest(jouwRequest, vbNullString, 0, 0, 0)
' Dan kun je nu de Header fields opvragen:
gelukt = CBool(HttpQueryInfo(jouwRequest, HTTP_QUERY_LAST_MODIFIED, ByVal jouwBuffer, lBufferLength, 0))
' Waarbij je als 2de argument een flag meegeeft, welke het header veld aanduidt
' Dit voorbeeld is dus voor het Last-modified veld

  • tomato
  • Registratie: November 1999
  • Niet online
Ook deze :)
Pagina: 1