CInternetSession类OpenURL函数异常问题
来源:互联网 发布:潜伏为什么禁播 知乎 编辑:程序博客网 时间:2024/05/16 23:42
最近在做项目过程中,用到了读取网页(现在以百度首页为例)上的数据,代码如下:
CInternetSession session("HttpClient");
char * url = "www.baidu.com";
CHttpFile* pfile = (CHttpFile *)session.OpenURL(url);
在CInternetSession类OpenURL函数一直爆发异常,经查看,GetLastError报错12006,经查阅MSDN才明白:
CStdioFile* OpenURL( LPCTSTR pstrURL
, DWORD_PTR dwContext = 1
, DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII
, LPCTSTR pstrHeaders = NULL
, DWORD dwHeadersLength = 0 );
对第一个参数的解释为:A pointer to the name of the URL to begin reading. Only URLs beginning with file:, ftp:, gopher:, or http: are supported. ASSERTS if pszURL is NULL.
恍然大悟,将代码修改为:
CInternetSession session("HttpClient");
char * url = "http://www.baidu.com";
CHttpFile* pfile = (CHttpFile *)session.OpenURL(url);
最终程序运行正常。
- CInternetSession类OpenURL函数异常问题
- MFC CInternetSession OpenUrl 下载文件 防止异常
- CInternetSession::OpenURL
- 调用CInternetSession::OpenURL()时的一个问题。
- 解决CInternetSession运行异常的问题
- CInternetSession.OpenUrl连接限制(转)
- CInternetSession 类
- CInternetSession类
- 关于CInternetSession缓存问题
- 关于CInternetSession缓存问题
- 关于CInternetSession缓存问题
- 解决OpenUrl函数总是得到缓存数据的问题
- CInternetSession
- CInternetSession
- openurl
- openURL
- openURL
- openURL:
- android sdk和ndk开发环境搭建
- 金融行业IC卡
- 第十五周实验报告三
- 一个ip多端口通信
- 线程池,多线程使用方法,demo
- CInternetSession类OpenURL函数异常问题
- Linux 抓取网页实例(shell+awk)
- window.event.keycode值大全
- 计算工资税率
- WakeLock使用方法示例代码
- python模拟终端user agent
- Oracle中的Union、Union All、Intersect、Minus
- 顺序栈(进制转换),包括一系列的操作
- CachedResouce