|
继续上面的贴子,请教高人:
HttpOpenRequest (hConnect,
TEXT("GET"),
TEXT("http://www.google.cn/"),
TEXT("HTTP/1.1"),
NULL,
(LPCTSTR*)AcceptTypes,
dwFlags, 0)));
HttpSendRequest (hRequest, NULL, 0, NULL, 0);
HttpQueryInfoA(hRequest, HTTP_QUERY_RAW_HEADERS_CRLF, NULL, &dwSize,
NULL);
InternetReadFile (hRequest, (LPVOID)lpBufferA, 4095, &dwSize);
以上4个调用都成功了,只是返回的header似乎是10.0.0.0172上的信息,而不是最终资源google的html文件信息。返回的头如下:
HTTP/1.1 200 OK, Success
Content-length: 489
Content-Type: text/vnd.wap.wml; charset=UTF-8
Date: Tue, 20 Nov 2007 02:23:56 GMT
Server: WebLogic Server 8.1 SP3 Tue Jun 29 23:11:19 PDT 2004 404973 with CRs:
即使请求的是jpg图像,返回头中还是Content-Type: text/vnd.wap.wml; charset=UTF-8
在用InternetReadFile读取时,返回的也只是这样的头和乱麻信息(????0$???0$10.0.0.172???0$@Y???0$ P0$|Y孻 `0$10.0.0.172),很像时10.0.0.172的wap信息。
请问以上是什么原因 ??我该如何得到请求的google的html的信息头和body部分呢???????
多谢多谢!
|
|