Я пытаюсь написать вызовы API с использованием WebClient в Java. В настоящее время у меня проблемы с поиском документации о том, как добавить сертификаты в WebClient. Я хочу предоставить как файл сертификата CA в формате PEM, так и сертификат клиента, в котором я бы предоставил хост, файл CRT, файл ключа и пассис. У меня эта установка работала в почтальоне, но я хотел бы перенести ее в приложение Java. Ниже приведен код, который у меня есть. < /P>
Gson gson = new Gson();
LinkedHashMap reqBody
= new LinkedHashMap();
LinkedHashMap variables
= new LinkedHashMap();
reqBody.put("variables", variables);
WebClient webClient = WebClient.builder()
.baseUrl("sampleurl.com")
.defaultHeader(HttpHeaders.USER_AGENT, "Spring 5 WebClient")
.defaultHeader(HttpHeaders.ACCEPT, "application/json")
.defaultHeader(HttpHeaders.CONTENT_TYPE, "application/json")
.build();
return webClient.post()
.uri("/api")
.headers(headers -> headers.setBasicAuth("userName", "password"))
.body(Mono.just(reqBody), LinkedHashMap.class)//if directly putting the map doesn't work
//can also convert to json string then to monoflux
.retrieve()
.bodyToMono(String.class);
Подробнее здесь: https://stackoverflow.com/questions/647 ... ent-in-jav
Как добавить сертификат CA и сертификат клиента, используя WebClient в Java ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Spring webClient «Тело ответа клиента можно использовать только один раз»
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Spring webClient «Тело ответа клиента можно использовать только один раз»
Anonymous » » в форуме JAVA - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Spring webClient «Тело ответа клиента можно использовать только один раз»
Anonymous » » в форуме JAVA - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-