1

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;
    } 
4

1 に答える 1