当前位置: 代码迷 >> J2SE >> HttpURLConnection错误处理
  详细解决方案

HttpURLConnection错误处理

热度:82   发布时间:2016-04-24 00:52:11.0
HttpURLConnection异常处理
下面的代码,如果因为网络或者其他因素,导致httpURLConnection参数无法正确获取,就会导致错误,那么一般的错误会有哪些呢?
如何对这些错误情况进行分类一下,例如,网络的原因,server的原因等等

我现在只知道SocketTimeoutException,FileNotFoundException,IOException,其他的都用Exception捕获的,
但是不是非常清楚这些错误。

Java code
URL url = new URL(urlString);  httpURLConnection = (HttpURLConnection)url.openConnection();httpURLConnection.setDoOutput(true); httpURLConnection.setUseCaches(false); httpURLConnection.setRequestMethod("POST"); httpURLConnection.connect();httpURLConnection.getInputStream();


------解决方案--------------------
你找本java socket编程的书看看
------解决方案--------------------
1.5之前 貌似用 
System.setProperty("sun.net.client.defaultConnectTimeout", "30000");
System.setProperty("sun.net.client.defaultReadTimeout", "30000");
------解决方案--------------------
探讨

引用:
...

或者使用线程来控制超时


这个实现呢?我现在就是这种设置系统timeout来控制超时的

------解决方案--------------------
socket.close()前面加shutdownOutput()方法
  相关解决方案