https Web ページにログインし、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 などの Web ブラウザーでこれらすべてのリンクを試すと、機能します。
今私がするとき:
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 が再び表示されるだけで、ファイルのダウンロードに進むことができません。
ありがとう!