webclientbuilder.baseUrl(url)
.defaultHeaders(headers -> headers.addAll(requestHeader))
.build()
.post()
.uri("/uri")
.bodyValue(data)
.exchange()
.flatMap(response -> {
if(response.statusCode() == HttpStatus.UNAUTHORIZED){
//retry with updated token in header
}
})
//return bodyToMono of specific object when retry is done or if
//response status is 2xx
Любой совет о том, как с этим бороться, приветствуется! Как говорится в комментариях, мне нужно добавить новый токен в заголовок, прежде чем я попытаюсь повторить запрос на публикацию, если для statusCode задано UNAUTHORIZED, а если для statusCode установлено значение 2xx, то возвращается bodyToMono.