VB程序员博客
VB程序开发
各位,我是一个初学者.
由于个人喜好,想用 纯 winsock api 去下载文件 (非控件)
用了一个模块/类模块. 对于普通的 String 类( .html ) 程序可以正确得到 完整文本文件.
但若GET 一个图片的时候. 返回的 数组里只包含 HTTP头. 未包含 HTTP主体(图片数据)
用了抓包软件可以得知已经成功接收. 何解 ?
如果能给出例子就最好了.
问题补充下..
用的是 这个 类 http://blog.csdn.net/lyserver/archive/2009/11/26/4880416.aspx
谢谢 jhone 的回帖.
就拿 CSDN 的头像来说吧. http://avatar.profile.csdn.net/D/F/5/2_kkf009.jpg
用上面说的那个类得到的 HTTP头完全正确. 但就仅是 HTTP头.
地址没有错. GET 也没有错..
参考一下
VB 如何保存整个网页的内容?
谢谢.
因为涉及 cookie 及 referer.
所以 xmlhttp 有些地方做不到. 所以我只想用 socket.
另外,通过Debug.Print StrConv(bytResult, vbUnicode)语句可以看出,GET返回结果也是包括HEAD和BODY两部分的,需要通过文本型的HEAD解析出二进制数据的BODY,保存为文件即可。
谢谢 jhone 及 lyserver 耐心解答.
再次检查自己的代码. 是自己错了.
谢谢 lyserver 的例子 及 类 获益良多.
结贴
标签: , 图片
如需要阅读该回复,请