: Read timed out

时间:2025-02-17 11:47:19


/blog/1205894

在调用类中的方法executeMethod时,如:

          

Java代码  
  1. HttpClient client = new HttpClient();   
  2.   
  3. httpGet = new GetMethod(url);   
  4.   
  5. ().setIntParameter(""3000);  
HttpClient client = new HttpClient();

httpGet = new GetMethod(url);

().setIntParameter("", 3000);
Java代码  
  1. (httpGet);  
(httpGet);

系统可能会出现: Read timed out  异常,而在浏览器中直接输入url链接时又可以访问,这时候可能是因为httpClient在获取链接时候受到超时限制。这时候只需要将超时限制去掉即可。即将代码().setIntParameter("", 3000);注释掉或者将其超时限制时间延长


/blog/430754


这两天项目在测试环境下通过URLConnection 做数据传递时,出现了如下错误
: Read timed out

经过查找研究,原因是:
客户端没有在限定的时间内将数据发送给服务器,服务器为了保证服务性能,认定那个连接已经失效,所以出现上述异常。

由此得出解决方案为:
增大客户端的超时时间。
Java代码  
  1. ("", String   
  2.                     .valueOf(10000));// (单位:毫秒)   
  3.             ("", String   
  4.                     .valueOf(10000)); // (单位:毫秒)  
("", String
					.valueOf(10000));// (单位:毫秒)
			("", String
					.valueOf(10000)); // (单位:毫秒)
分享到: