У меня сторонний API, которому я хочу отправить post-запрос.
Но чтобы делать какие-то запросы надо авторизоваться (Basic auth).
Вопрос: Как можно сделать авторизация с помощью WebClient?
code:
public Response checkLink(PaymentLink dto) {
String salt = UUID.randomUUID().toString();
String signature = HmacEncodeUtil.hmacEncode(secretKey, checkLinkUrl, dto.toString(), salt);
return webClient.post()
.uri(checkLinkUrl)
.header("x-psp-api-salt", salt)
.header("x-psp-api-signature", signature)
.bodyValue(dto)
.retrieve()
.bodyToMono(Response.class)
.block();
}