Основная проблема аутентификации программно в Jsoup - PullRequest
0 голосов
/ 17 апреля 2019

У меня проблема с подключением https URL через JSoup.Я использую базовую авторизацию с именем пользователя и паролем в формате ниже.

String login = "username" + ":" + "password";
String base64login = new String(Base64.encodeBase64(login.getBytes()));

и код для подключения ниже.

Document week = Jsoup.connect(data.getUrl() + createWeekQueryForRoom(room)).userAgent(data.getAgent())
        .header("Authorization", "Basic " + base64login).get();

Но я получаю сообщение об ошибке, см. Ниже.

org.jsoup.HttpStatusException: HTTP ошибка получения URL.Статус = 401, URL = https://someurl/se/view_entry.php?id=15309&area=1&day=16&month=04&year=2019 в org.jsoup.helper.HttpConnection $ Response.execute (HttpConnection.java:682) в org.jsoup.helper.HttpConnection $ Response.execute (HttpConnection.java:6I9).

тогда как я могу подключаться и получать данные через Postman с тем же именем пользователя и паролем, что и Basic Auth, что и для авторизации.

Может кто-нибудь поделиться, какой правильный способ подключенияэто с помощью Jsoup, Java?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...