ContentLength in ServerAntwort
-
hi, ich schicke folgenden html-request:
POST /op.php HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Microsoft Internet Explorer
Host: esstudios.es.funpic.de
Content-Length: 52
Cache-Control: no-cachepw=*********************&op=gettab&tabelle=Sheets
und bekomme als Antwort
HTTP/1.1 200 OK
Date: Sat, 18 Nov 2006 10:37:49 GMT
Server: Apache
X-Powered-By: PHP/4.4.4 with Hardening-Patch
Transfer-Encoding: chunked
Content-Type: text/html; charset=ISO-8859-12c9
1
4
News
0
Chris
neue Site online1
Hi, Ho,
...
0ich wöllte aber sehr gerne, dass er mir auch sagt wie lang die übermittelte Msg ist und ContentLength übermittelt er gerade nicht ......
// Size lesen char BufSizeText[1000]; DWORD BufSizeTextSize = 1000; ret = HttpQueryInfo( hInternet, HTTP_QUERY_CONTENT_LENGTH, BufSizeText, &BufSizeTextSize, NULL);
damit will ich die Größe ermitteln und mit atoi() umwandeln, aber ohne die entsprechende Info gehts natürlich nicht
-
-
HttpQueryInfo() geht nicht ....... und es handelt sich um einen dynamischen Response, der sehr groß werden kann, sprich kann ich den nicht mehrfach runterladen...
-
hi,
du siehst doch das 'Transfer-Encoding: chunked' in der antwort des servers. nach dem http-header kommt die länge des ersten chunks '2c9'.
guckst du: http://www.faqs.org/rfcs/rfc2616.html
...und such darin nach '3.6.1 Chunked Transfer Coding'
-
ja, und wie soll ich da rankommen?
HttpQueryInfo() hat dafür keinen InfoLevel
-
ESS_CB schrieb:
ja, und wie soll ich da rankommen?
HttpQueryInfo() hat dafür keinen InfoLevelna, dann musste wohl was selber schreiben zum einlesen von chunked http...
-
ich wöllte es gern etwas leichter haben als hier mit Winsock rumzuhantieren ..... ich wöllte gern schon sowas wie HttpSendRequest() nehmen. das kann doch nicht so schwer sein, verdammt
-
ich glaube du musst eh die ganze datei downloaden um die größe herauszufinden.
-
egal, Sense, ich mach nen Adminbereich in meiner Hp und schreibe kein Programm dafür, dann hab ich nämlich die ganzen Sorgen los ......