HttpURLConnection.getResponseCode(), показывающий различное поведение с другой версией Java
Привет, я использовал приведенный ниже пример с Java 1.6, который работает нормально и возвращает 200 в качестве ответа, но в случае использования Java 1.3, я получаю ответ 407.
Мои занятия:
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Properties;
public class Class1 {
public static void main(String[] args) {
String url = "http://www.google.com/",
proxy = "myproxyserver",
port = "myport";
URL server = null;
try {
Properties systemProperties = System.getProperties();
systemProperties.setProperty("http.proxyHost", proxy);
systemProperties.setProperty("http.proxyPort", port);
} catch (Exception e) {
e.printStackTrace();
}
try {
server = new URL(url);
} catch (MalformedURLException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
HttpURLConnection connection = null;
try {
connection = (HttpURLConnection) server.openConnection();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
connection.connect();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
InputStream in = connection.getInputStream();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
System.out.println(connection.getResponseCode());
System.out.println("done");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
что я делаю неправильно или что мне нужно сделать, чтобы он работал с java1.3?
пожалуйста помоги.