捕获全局异常,访问https协议的写法

捕获全局异常

写一个类继承Application并实现UncaughtExceptionHandler接口。在接口的uncaughtException方法中处理全局的异常,如:在产生任何异常时都退出应用:

@Override
public void uncaughtException(Thread thread, Throwable ex) {
	android.os.Process.killProcess(android.os.Process.myPid());
}

捕获全局异常需要给清单文件中的application节点添加name属性,属性值为类的全路径名。如android:name="com.uc.vDun.App"


访问https协议的写法

https的访问都是经过SSL加密后的访问。

SSLException,证书认证不通过的异常。解决方法:

1.给域名买个靠谱的证书。大概3、4万

2.跳过证书验证,有安全隐患,有可能伪造证书。

可以使用HttpManager.java,TrustAllManager.java,TrustAllSSLSocketFactory.java跳过证书验证,访问https//HttpManager.sClient;

//默认的httpclient不能访问https协议
//private static HttpClient httpClient = new DefaultHttpClient();

//这个经过封装的client既可访问http,也可以访问https
private static HttpClient httpClient = HttpManager.sClient;

你可能感兴趣的:(捕获全局异常,访问https协议的写法)