我们有下一个代码。
有时候我们应该在最后一行等10-20-40秒。
有什么问题?
爪哇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);
try
{
outStream.writeObject(objArray);
}
finally
{
outStream.close();
}
InputStream input = conn.getInputStream();
更新:
下一个代码修复了Eclipse中的问题。
但是它仍然不能通过Java WebStask:
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")
是问题的根本原因。