开发者

HttpURLConnection disconnect doesn't work in Android

The method disconnect from HttpURLConnection seems not to work properly. If I execute the following code:

url = new URL("http:// ...");
connection = (HttpURLConnection) url.openConnection ();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencod开发者_高级运维ed");
connection.setUseCaches(false);
connection.setDoInput(true);
connection.setDoOutput(true);
connection.connect();
// Some code
connection.disconnect();
connection.setDoInput(false); // -> IllegalStateException

I get an IllegalStateException when I call the method setDoInput. The exception says:

Already connected


It sounds like you're trying to reuse the connection? i.e. altering the request properties after you've disconnected from the server, ready to make another connection.

If that is the case, then just create a new HttpURLConnection object.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜