1

断开连接的方法HttpURLConnection似乎无法正常工作。如果我执行以下代码:

url = new URL("http:// ...");
connection = (HttpURLConnection) url.openConnection ();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setUseCaches(false);
connection.setDoInput(true);
connection.setDoOutput(true);
connection.connect();
// Some code
connection.disconnect();
connection.setDoInput(false); // -> IllegalStateException

IllegalStateException当我调用该方法时,我得到一个setDoInput。异常说:

已经连接

4

1 回答 1

1

听起来您正在尝试重用连接?即在您与服务器断开连接后更改请求属性,准备建立另一个连接。

如果是这种情况,那么只需创建一个新HttpURLConnection对象。

于 2010-01-15T18:16:53.590 回答