« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 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), |
|
[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 );//发送到服务器的数据头 |
|
« 1 ›
|