Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Открыть в браузере URL и добавить в запрос хедер


Автор: Glimlach 18.1.2014, 19:19
Есть один URL. Он просит авторизироваться через basic access authentication. Задача такая: из java приложения открыть в браузере этот URL причем запрос уже должен содержать заголовок нужный для basic access authentication. Логин и пароль я знаю, проблема в том как этот заголовок в запрос добавить. И возможно ли это вообще?

Автор: Samotnik 18.1.2014, 20:09
В Java можно всё, за это мы ее и любим

Код

String userPassword = username + ":" + password;
String encoding = new sun.misc.BASE64Encoder().encode(userPassword.getBytes());  //подойдет любая библиотека генерирующая base64
URLConnection uc = url.openConnection();
uc.setRequestProperty("Authorization", "Basic " + encoding);  //Вот собственно и header
uc.connect();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)