мне нужно создать класс, который ищет некоторые маршруты и расписания общественного транспорта Florianópolis вHTTP Basic Authentication заголовок
Вот спецификации:
The Rest APIs, перечисленные ниже, требуют аутентификации, все запросы должны включать заголовок HTTP Basic Authentication.
имя пользователя = "WKD4N7YMA1uiM8V"
пароль = "DtdTtzMLQlA0hk2C1Yi5pLyVIlAQ68"
Все HTTP запросы должны также включать этот пользовательский заголовок: "X-AppGlu-среда: постановка".
должен запросить эту конечную точку, чтобы получить результаты:
POST https://api.appglu.com/v1/queries/findRoutesByStopName/run
тела: { "Титулы": { "stopName": "% Lauro Linhares%" } }
Некоторые улицы для тестирования: [Делминда Силвейра, Мауро Рамос, Губернатор Иринеу Борнхаузен, Депутато Антонио Эду Виейра].
Так вот мой код:
String targetURL = "http://192.168.1.1";
String username = "WKD4N7YMA1uiM8V";
String password = "DtdTtzMLQlA0hk2C1Yi5pLyVIlAQ68";
URL url = new URL(targetURL);
HttpURLConnection connection;
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
BASE64Encoder enc = new sun.misc.BASE64Encoder();
Я честно не знаю, что делать дальше. Я предпочитаю использовать httpurlconnection, а не этот материал apache.
Ваш String (ы), как представляется, Base64 уже. –