如题:
private HttpURLConnection conn=null;
... ...
try{
URL u = new URL(requestURL);
conn = (HttpURLConnection)u.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Charset","UTF-8");
conn.setRequestProperty("Content-type","text/xml");
conn.setRequestMethod("POST");
conn.setConnectTimeout(CONNECT_TIMEOUT);
conn.setReadTimeout(READ_TIMEOUT);
conn.connect();
... ...
}catch(MalformedURLException e){
return false;
}catch(IOException e){
//此处怎么判断是调用connect方法超时后抛出的IO异常??
return false;
}catch(ZSException e){
return false;
}catch(Exception e){
return false;
}
finally{
if(conn!=null) conn.disconnect();
}
private HttpURLConnection conn=null;
... ...
try{
URL u = new URL(requestURL);
conn = (HttpURLConnection)u.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Charset","UTF-8");
conn.setRequestProperty("Content-type","text/xml");
conn.setRequestMethod("POST");
conn.setConnectTimeout(CONNECT_TIMEOUT);
conn.setReadTimeout(READ_TIMEOUT);
conn.connect();
... ...
}catch(MalformedURLException e){
return false;
}catch(IOException e){
//此处怎么判断是调用connect方法超时后抛出的IO异常??
return false;
}catch(ZSException e){
return false;
}catch(Exception e){
return false;
}
finally{
if(conn!=null) conn.disconnect();
}
解决方案 »
- 文件上传问题,请高手帮忙看看
- 做一个Oracle分页 想做成这种的
- spring的配置文件问题<beans><beans:bean>有什么区别
- 两个问题 请看看 解答得好另外加分
- 生成大数据量XMl时内存溢出问题
- 关于struts logic:iterate的问题
- ■■国产类似tomcat的"袋鼠蛋"web服务器正式发布,免费且开源
- 中间件像websphere,tomcat提供了什么?安全?日志?求助
- JOTM配置分布式事务部起作用
- 如何用Eclipse2.1.2 + Tomcat 5.0.18 + Lomboz 2.1 调试Servlet
- mybatis spring 整合的一点问题
- spring3 使用mvc 用freemarker视图,怎么能让页面地址:显示***.html结尾
捕捉这个
[code=Java]
java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:352)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:214)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:201)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:377)
at java.net.Socket.connect(Socket.java:530)
at sun.net.NetworkClient.doConnect(NetworkClient.java:170)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:406)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:541)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:245)
at sun.net.www.http.HttpClient.New(HttpClient.java:318)
at sun.net.www.http.HttpClient.New(HttpClient.java:335)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:832)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:773)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:698)
at Socket.main(Socket.java:34)</code>