@krampus
Junior

Http запрос. Получение данных?

Занимаюсь получением http запроса, я вроде как пробился на сайт, но получаю след ошибки:
Exception in thread "main" java.net.ProtocolException: Server redirected too many  times (20)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1921)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509)
	at java.base/java.net.URL.openStream(URL.java:1117)
	at Main.main(Main.java:13)


ВОТ КОД:

class Main {
        public static void main(String[] argv) throws Exception {
        Authenticator.setDefault(new MyAuthenticator());
        URL url = new URL("")
        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));

        String str;
        while((str = in.readLine()) != null) {
        //System.out.println(str);
        }
        in.close();
        }
        }

class MyAuthenticator extends Authenticator {

        protected PasswordAuthentication getPasswordAuthentication() {
        String promptString = getRequestingPrompt();
        System.out.println(promptString);
        String hostname = getRequestingHost();
       System.out.println(hostname);
        InetAddress ipaddr = getRequestingSite();
       System.out.println(ipaddr);
       int port = getRequestingPort();


        String username ="";
        String password ="";
        return new PasswordAuthentication(username, password.toCharArray());
        }
        }

Пароль, логин и сайт я спец убрал!!!!
  • Вопрос задан
  • 325 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы