Мне нужно войти на веб-страницу https и загрузить файл с помощью Java.
Я знаю все URL заранее:
baseURL = // a https URL;
urlMap = new HashMap<String, URL>();
urlMap.put("login", new URL(baseURL, "exec.asp?login=username&pass=XPTO"));
urlMap.put("logout", new URL(baseURL, "exec.asp?exec.asp?page=999"));
urlMap.put("file", new URL(baseURL, "exec.asp?file=111"));
Если я попробую все эти ссылки в веб-браузере, например Firefox, они будут работать.
Теперь, когда я делаю:
urlConnection = urlMap.get("login").openConnection();
urlConnection.connect();
BufferedReader in = new BufferedReader(
new InputStreamReader(urlConnection.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
Я просто возвращаю страницу входа в HTML снова и не могу перейти к загрузке файла.
Спасибо!