Я знаком с использованием Jersey для создания RESTful webservice серверов и клиентов, но из-за проблем с загрузкой классов я пытаюсь преобразовать Jersey клиент в CXF. Я полагаю, что хочу использовать HTTP-ориентированный клиент, но мы не используем Spring. Нам нужно использовать базовую HTTP-аутентификацию. В руководстве пользователя есть такой пример:
WebClient client = WebClient.create("http:books", "username", "password", "classpath:/config/https.xml");
Первый параметр не является строкой URI. Является ли это форматом, используемым Spring? Можно ли использовать этот метод только для создания WebClients с помощью Spring?
Другой показанный способ аутентификации заключается в добавлении строки заголовка:
String authorizationHeader = "Basic " + org.apache.cxf.common.util.Base64Utility.encode("user:password".getBytes());
webClient.header("Authorization", authorizationHeader);
Я предполагаю, что "user:password"
следует заменить реальными значениями, но был бы признателен за подтверждение.