Apache Клиент HTTP свободно - PullRequest
       6

Apache Клиент HTTP свободно

0 голосов
/ 17 февраля 2020

Привет! Я хочу использовать Apache Свободный клиент HTTP для создания запроса на загрузку файла. Мне нужно добавить Autorization Basi c Auth в запрос на передачу имени пользователя и пароля, которые я не могу найти хороший пример того, как это сделать.

Я вижу метод addHeader, но не могу найти хорошие примеры того, как его построить. Спасибо!

Пока у меня есть код:

String auth = username + ":"+ token
byte[] encodedBytes = Base64.encodeBase64(auth.getBytes());
String encodedAuth = new String(encodedBytes)
URL downloadFileURL = new URL (urlbuild)

Executor executor = Executor.newInstance();
executor.execute(Request.Get(downloadFileURL.toURI())
 .setHeader(HttpHeaders.AUTHORIZATION, "Basic " + encodedAuth )
 .connectTimeout(1000))
  .saveContent(new File(mobileAppPath + System.getProperty("file.separator") + mobileApp.name));

1 Ответ

0 голосов
/ 19 февраля 2020

проблема была связана с Java попыткой проверить SSL-сертификат. Я использовал приведенный ниже код Java, чтобы доверять всем хостам перед выполнением запроса. https://www.javatips.net/api/java.security.cert.x509certificate

...