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 的例子 及 类  获益良多.

  结贴

标签: ,


专题:

栏目: