Httpで情報を取得するロジック
URL url = new URL("http://XXX.jp");
URLConnection uc = url.openConnection();
InputStream content = (InputStream)uc.getInputStream();
BufferedReader in =
new BufferedReader (new InputStreamReader (content));
String line;
while ((line = in.readLine()) != null) {
result.append(line);
}
in.close();
このままだとエラーが出た
Server returned HTTP response code: 401 for URL:
basic認証を使うようにソースを書き換えた
Basic認証の対応
URL url = new URL("http://ipros.jp");
String passwdstring = "id:password";
String encoding = new
sun.misc.BASE64Encoder().encode(passwdstring.getBytes());
URLConnection uc = url.openConnection();
uc.setRequestProperty("Authorization", "Basic " + encoding);
InputStream content = (InputStream)uc.getInputStream();
BufferedReader in =
new BufferedReader (new InputStreamReader (content));
String line;
while ((line = in.readLine()) != null) {
result.append(line);
}
in.close();