的Java 1.4

URL url = ...;

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setDoInput(true);

conn.setDoOutput(true);

conn.setUseCaches(false);

conn.connect();

OutputStream out = conn.getOutputStream();

ObjectOutputStream outStream = new ObjectOutputStream(out);

outStream.writeObject(objArray);

finally

outStream.close();

InputStream input = conn.getInputStream();

接下來的代碼解決了這個問題在Eclipse中。

但它仍然無法通過Java Webstart的:(

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setDoInput(true);

conn.setDoOutput(true);

conn.setUseCaches(false);

System.setProperty("http.keepAlive", "false"); //

conn.connect();

但爲什麼運作?

已更新一次!

錯誤是固定的!:)

我們與連接不在一個班級,但在兩個。

並且在第二類下面一行:

URL url = ...

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestProperty("Content-Length", "1000"); //

conn.connect();

注: setRequestProperty("Content-Length", "1000")是問題的根源。

爲什麼openConnection被調用兩次? –

2009-12-17 10:25:36

這只是誤印。 更正。 –

2009-12-17 10:32:30

我們有下一個代碼。有時我們應該在最後一行等待10-20-40秒。可能是什麼問題?有時HttpURLConnection.getInputStream執行太慢的Java 1.4URL url = ...;HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setDoInput(true);conn.setDoO...
后台使用http请求获取其他服务的数据,使用GET请求在url后面拼接参数发送请求。在本地编写对端的测试接口进行测试。每次代码走到 HttpURLConnection 对象的get InputStream ()方法时都会阻塞,在测试接口内打的断点也没有走到,然后尝试通过浏览器直接输入url请求接口成功进入断点。。。 后来反复测试无意中将接收请求的接口内断点都去掉,http请求竟然执行成功。。。有没有大神...
其实问题很简单,就是很正常的 HttpURLConnection POST连接,当getResponseCode为 HttpURLConnection .HTTP_OK(200)和 HttpURLConnection .HTTP_CREATED(201)时没有任何问题。
import java .io.BufferedReader; import java .io. InputStream ; import java .io. InputStream Reader; import java .io.PrintWriter; import java .net. HttpURLConnection ; import java .net.URL; public class ToInter...