在MFC下实现GET网页及服务器信息
来源:互联网 发布:软件测试工资待遇2015 编辑:程序博客网 时间:2024/05/21 06:15
/******************************************************** *本函数在MFC下实现GET网页信息,并保存到本地文件 *说明: *strURL:请求网页的URL *fileaddr:保存到本地的文件地址 *返回:若成功返回0,否则返回非零值 *******************************************************/#include <afxinet.h>int HTTP_GET_DATA(CString strURL, CString fileaddr){CInternetSession session;CHttpConnection* pHttpConnection = NULL;CHttpFile *pHttpFile = NULL;CString strServer, strObject;INTERNET_PORT wPort;DWORD dwType; if(!AfxParseURL(strURL, dwType, strServer, strObject, wPort)){return 1;//URL解析错误}pHttpConnection = session.GetHttpConnection(strServer, wPort);pHttpFile = pHttpConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET, strObject);pHttpFile->SendRequest();DWORD dwRet;pHttpFile->QueryInfoStatusCode(dwRet);if(dwRet == HTTP_STATUS_OK){CFile file;file.Open(fileaddr, CFile::modeCreate | CFile::modeWrite | CFile::shareDenyNone, 0);char *pszBuffer = new char[1024];UINT nRead = pHttpFile->Read(pszBuffer, 1024); while (nRead > 0){file.Write(pszBuffer, nRead);nRead = pHttpFile->Read(pszBuffer, 1024);}file.Close();delete []pszBuffer;}if(pHttpFile != NULL){pHttpFile->Close();delete pHttpFile;pHttpFile = 0;}if(pHttpConnection != NULL){pHttpConnection->Close();delete pHttpConnection;pHttpConnection = 0;} session.Close();return 0;}
- 在MFC下实现GET网页及服务器信息
- 在MFC下实现POST网页表单,下载服务器文件或取得网页源代码
- MFC 下实现网页刷新
- ASP.NET实现在服务器控制网页
- 如何在WINDOWS XP下安装IIS服务器以及实现ASP网页访问
- pcduino在云服务器yeelink平台下实现网页和app对室内的监控。
- MFC实现socket编程--远程获取服务器主机信息
- 在MFC下实现图像放大镜
- 在MFC下调用win32控制台显示调试信息
- MFC实现256色工具栏图标及工具栏提示信息
- MFC实现256色工具栏图标及工具栏提示信息
- 在网页中实现伸缩式信息提示
- 网页信息采集实现
- 在MFC中使用WinInnet通过http从读取网页信息
- 获取屏幕分辨率及网页信息
- MFC下载网页简单实现
- window下mongodb在dos下服务器启动及连接
- C/C++在VS2015下使用CURL打开网页GET方式
- 史上最傻瓜和最省事的在Windows中硬盘安装Ubuntu的方法
- 几种常用的排序算法
- 数据库修复Part2: 页面还原
- 数据库连接池
- parent 调用父类的构造方法与被覆写的方法
- 在MFC下实现GET网页及服务器信息
- 如何识别影响项目活动的资源
- Java实现简体字向繁体字的转换
- android介绍
- [java]在eclipse中如何输入命令行参数(主函数中的参数)
- 7z解压命令
- java基础加强--JDK1.5新特性
- sql2005的表结构修改和数据库创建和授权的讲解
- 获得特殊文件夹路径基础