私はjavaコードを使ってgithub Webページを取得しようとしています。Java - 権限のあるWebページを取得する
String startingUrl = "https://github.com/xxxxxx";
URL url = new URL(startingUrl);
HttpURLConnection uc = (HttpURLConnection) url.openConnection();
uc.connect();
String line = null;
StringBuffer tmp = new StringBuffer();
try{
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream(), "UTF-8"));
while ((line = in.readLine()) != null) {
tmp.append(line);
}
}catch(FileNotFoundException e){
}
ただし、私がここで受け取ったページは、githubへのログイン後にブラウザで見たものとは異なります。私は次のように認証ヘッダーを送信しようとしましたが、どちらもうまくいきませんでした。
uc.setRequestProperty("Authorization", "Basic encodexxx");
ログインしたときと同じページを取得するにはどうすればよいですか?
サイトで実際にHTTP基本認証が使用されていると思われる理由はありますか? – VGR