URL に接続し、入力ストリームを読み取って xml ファイルを読み込もうとしていますが、「java.io.IOException: サーバーが HTTP 応答コードを返しました: URL の 401: https://....」というエラーが表示されます。
私は Authenticator クラスを介して認証のケースを処理しました
コードは次のとおりです。
private static InputStream getConnection(String url) {
InputStream in = null;
try {
final String login="cloudtest@arrow.com";
final String password="password";
Authenticator.setDefault(new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(login, password.toCharArray());
}
});
URL myUrl = new URL(url);
URLConnection urlConn = myUrl.openConnection();
urlConn.connect();
in = urlConn.getInputStream();
} catch (Exception e) {
e.printStackTrace();
}
return in;
}