我已經通過使用java.net.HttpURLConnection開發了一個簡單的Web服務低級訪問。Java 1.5下的超時HTTP連接
我需要設置連接和閱讀的超時時間,這在Java 1.6或更高版本中似乎是可能的,但是對於Java 1.5我完全處於虧損狀態。
是否有替代HttpURLConnection可以滿足我的需求?
我的代碼現在的問題是這樣的:
oURL = new URL(this.endpoint);
httpCon = (HttpURLConnection)oURL.openConnection();
httpCon.setDoOutput(true);
httpCon.setDoInput(true);
httpCon.setConnectTimeout(this.connect_timeout);
httpCon.setReadTimeout(this.read_timeout);
httpCon.setRequestMethod("POST");
httpCon.setRequestProperty("Content-type", "text/xml; charset=utf-8");
httpCon.setRequestProperty("SOAPAction", this.endpoint+"#"+req.getOperationName());
reqStream = httpCon.getOutputStream();
reqStream.write(reqXML.getBytes());
一旦我讀輸出流的響應,我完成了。但是,1.5下的HttpURLConnection的實現似乎缺少兩種相關的方法。
您使用的是jdk 1.5嗎?或jdk 1.4? – reos
它運行在Java 1.5下 –
但在1.5中有兩種方法http://docs.oracle.com/javase/1.5.0/docs/api/java/net/URLConnection.html – reos