val clientId = "clientId"
val clientSecret = "clientSecret"
try {
val result = webClient
.mutate()
.build()
.post()
.uri(myUrl)
.headers {
it.setBasicAuth(clientId, clientSecret)
}
.retrieve()
.awaitBody<MyBody>()
} catch (ex: Exception) {
return null
}
또는
val clientId = "clientId"
val clientSecret = "clientSecret"
val basicAuthHeader = "basic " + Base64Utils.encodeToString(("$clientId:$clientSecret").encodeToByteArray())
try {
val result = webClient
.mutate()
.build()
.post()
.uri(myUrl)
.headers {
it.add("Authorization", basicAuthHeader)
}
.retrieve()
.awaitBody<MyBody>()
} catch (ex: Exception) {
return null
}