Могу ли я переопределить заголовок Host при использовании класса HttpUrlConnection в java?

Я использую следующий код для открытия http-соединения в java:

 URL url = new URL("http://stackoverflow.com");
 HttpURLConnection conn = (HttpURLConnection) url.openConnection();
 conn.setDoOutput(true);
 conn.setRequestMethod("GET");
 conn.setRequestProperty("Host", "Test:8080");
 conn.getOutputStream();

Однако вызов conn.setRequestProperty ("Host", "Test: 8080"), похоже, не имеет e ffect независимо от того, в каком порядке я вызываю методы, и хост сбрасывается на целевой сервер. Есть ли способ переопределить заголовок Host без использования другой библиотеки?

TIA Matt

23
задан Matt 4 October 2011 в 13:43
поделиться