Отключение HttpURLConnection не работает в Android - PullRequest
1 голос
/ 15 января 2010

Метод отключить от 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. Исключение говорит:

Уже подключен

1 Ответ

1 голос
/ 15 января 2010

Похоже, вы пытаетесь повторно использовать соединение? то есть изменение свойств запроса после того, как вы отключились от сервера и готовы установить другое соединение.

Если это так, просто создайте новый HttpURLConnection объект.

...