避免使用openurl时出现异常的解决方法
来源:互联网 发布:奥尼尔体测数据 编辑:程序博客网 时间:2024/06/05 17:59
当使用CInternetSession::OpenUrl获取网络上的文件时,若网络异常或文件不存在导致文件访问不了,OpenUrl则会抛出异常,而以捕获异常的方式处理这个情况往往是不合理的。例如:加壳过的程序则有可能捕获不了这个异常。
于是,我们可以通过在使用OpenUrl前先判断指定的URL是否可访问来避免这个异常。如下:
HINTERNET hOpen = InternetOpen (NULL,PRE_CONFIG_INTERNET_ACCESS,NULL, NULL, 0);
HINTERNET hRequest = InternetOpenUrl (hOpen, url,NULL, 0, INTERNET_FLAG_TRANSFER_BINARY,0);
if(!hRequest )
{
异常
return;
}
if( hOpen )
{
InternetCloseHandle(hOpen );
}
if(hRequest )
{
InternetCloseHandle(hRequest );
}
.....openurl.....
- 避免使用openurl时出现异常的解决方法
- 使用JDBC出现NoClassDefFoundError异常的解决方法
- Matlab中使用xlswrite函数时出现服务器出现异常的解决方法
- Matlab中使用xlswrite函数时出现服务器出现异常的解决方法
- C#使用String.Format()方法时,出现异常"输入的字符串格式有误"的解决方法
- C# WPF 项目中无法使用Console输出时出现句柄无效的IO异常解决方法
- IOS中openURL的使用
- iOS中OpenURL的使用
- xp搜索功能出现异常时的解决方法
- C# matlab混合编程时出现的异常解决方法
- 百度盘登录时出现网络异常1的解决方法
- 避免不必要的使用被检查异常
- 避免使用swap的方法,及解决方法
- 使用ssh时出现的异常总结
- 空悬指针及其避免出现的解决方法
- java中常出现的异常及解决方法
- dnw出现未处理的异常解决方法、、
- jedis 中出现ArrayIndexOutOfBoundsException异常的解决方法
- ireport的list组件嵌套处理问题,大家多多发言啦???
- Java核心API需要掌握的程度
- shell 编程 hello,world
- 一个女生用C语言写的爱情函数
- 使用PostThreadMessage在Win32线程间传递消息
- 避免使用openurl时出现异常的解决方法
- Fatal error: Call to undefined function curl_init()错误解决方法
- 据说备兑权证准备上市了
- [转] iOS 开发者应该知道的 ARM 结构(转自apple4us)
- 删除表中重复记录
- 使用的BlackBerry® Tablet OS SDK for Adobe® AIR®开发应用(六)
- 关于各种类型的sizeof
- 从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式
- 临时变量在stcak中顺序(gcc4.4)