HttpURLConnection отправляет запрос POST, хотя httpCon.setRequestMethod («GET»); установлено

Вот мой код:

String addr = "http://172.26.41.18:8080/domain/list";

URL url = new URL(addr);
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true);
httpCon.setDoInput(true);
httpCon.setUseCaches(false);
httpCon.setAllowUserInteraction(false);
httpCon.setRequestMethod("GET");
httpCon.addRequestProperty("Authorization", "Basic YWRtaW4fYFgjkl5463");

httpCon.connect();

OutputStreamWriter out = new OutputStreamWriter(httpCon.getOutputStream());

System.out.println(httpCon.getResponseCode());
System.out.println(httpCon.getResponseMessage());

out.close();

Что я вижу в ответ:

500 Ошибка сервера

Я открываю свой httpCon var и вижу:

POST / rest / platform / domain / list HTTP / 1.1

Почему он установлен на POST, хотя я использовал httpCon.setRequestMethod ("GET"); , чтобы установить его на GET?

28
задан BalusC 6 January 2012 в 15:23
поделиться