本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

要勇敢面对一切不幸

联系方式

MSN:ideation_shang@hotmail.com
MAIL:ideation_shang@126.com
QQ  :113017429


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:ideation_shang的blog
日志总数:30
评论数量:149
留言数量:0
访问次数:667213
建立时间:2005年4月21日




[C++]VC6.0 通过http下载文件
原创空间,  随笔,  软件技术,  电脑与网络

ideation 发表于 2006/5/29 15:20:21

接上一篇
//下载文件的方法
//url:网络文件地址,filename:保存到磁盘的文件名
bool DownFile(LPCTSTR url,CString filename)
{
 bool result=false;
 try{  //自定义http头信息
 char* headers="Accept:*/*\r\n"
  "Accept-Language:zh-cn\r\n"
  "User-Agent:VCTestClient\r\n";  HINTERNET hNet = InternetOpen("Outlook",PRE_CONFIG_INTERNET_ACCESS,NULL,INTERNET_INVALID_PORT_NUMBER,0) ;  HINTERNET hUrlFile = InternetOpenUrl(hNet,url,headers,strlen(headers),


阅读全文(8118) | 回复(0) | 编辑 | 精华 | 删除
 


[C++]VC++6.0 通过HTTP方式获取网页
原创空间,  随笔,  软件技术,  电脑与网络

ideation 发表于 2006/5/29 14:43:38

最近做了个项目,用VC开发,很有技术难度,习惯了Java开发,VC都忘差不多啦,呵呵~ 为了吃饭,硬着头皮也得做下去啊。
项目里面用到了获取网页数据,需要http header 来验证客户端合法性,找了些资料,都有问题。还是自己写吧,用 CInternetSession //头部包含afxinet.h
 #include <afxinet.h> CInternetSession::OpenURL函数原型为: CStdioFile* OpenURL( LPCTSTR pstrURL, //文件URL地址
  DWORD dwContext = 1, //上下文ID
  DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, //标记
  LPCTSTR pstrHeaders = NULL, //发送到服务器的数据头
  DWORD dwHeadersLength = 0 );//发送到服务器的数据头


阅读全文(29498) | 回复(4) | 编辑 | 精华 | 删除
 


« 1



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144767393 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号