`

HttpURLConnection的Timeout异常

 
阅读更多
HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。如果不设置超时(timeout),在网络异常的情况下,可能会导致程序僵死而不继续往下执行。可能会3分钟这后才断开,抛出异常。
这样会影响系统的正常运行。
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(3000); 
connection.setReadTimeout(1000); 
设了之后,能很快返回异常,使系统能快速处理异常情况。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics