Android HttpUrlConnection делает POST вместо GET

У меня есть приложение для Android, которое пытается выполнить запрос GET на мой сервер с помощью HttpUrlConnection. Когда я тестирую код в отдельном приложении для настольных компьютеров, все работает нормально. Однако, когда я запускаю его на своем устройстве Android, мой сервер регистрирует запрос POST вместо GET.

Вот код для моего метода get :

 public static String get(String url) throws IOException { HttpURLConnection conn = connFromUrlString(url); conn.setRequestMethod("GET"); conn.setDoInput(true); conn.setDoOutput(true); conn.connect(); String out = IOUtils.toString(conn.getInputStream(), "UTF-8"); conn.disconnect(); return out; } 

Эта линия является виновником.

 conn.setDoOutput(true); 

Удалите это и попробуйте.

Кстати, вы должны прочитать эту замечательную статью: https://stackoverflow.com/a/2793153/415412