interface ClientRequest
Represents a typed, immutable, client-side HTTP request, as executed by the ExchangeFunction. Instances of this interface can be created via static builder methods. Note that applications are more likely to perform requests through WebClient rather than using this directly. |
|
abstract class ExchangeFilterFunctions
Implementations of ExchangeFilterFunction that provide various useful request filter operations, such as basic authentication, error handling, etc. |
|
abstract class ExchangeFunctions
Exposes request-response exchange functionality, such as to create an |
open class WebClientResponseException : WebClientException
Exceptions that contain actual HTTP response data. |
fun <T : Any, S : Publisher<T>> RequestBodySpec.body(publisher: S): RequestHeadersSpec<*>
Extension for WebClient.RequestBodySpec.body providing a |
|
fun <T : Any> ClientResponse.bodyToFlux(): Flux<T>
Extension for ClientResponse.bodyToFlux providing a fun <T : Any> ResponseSpec.bodyToFlux(): Flux<T>
Extension for WebClient.ResponseSpec.bodyToFlux providing a |
|
fun <T : Any> ClientResponse.bodyToMono(): Mono<T>
Extension for ClientResponse.bodyToMono providing a fun <T : Any> ResponseSpec.bodyToMono(): Mono<T>
Extension for WebClient.ResponseSpec.bodyToMono providing a |
|
fun <T : Any> ClientResponse.toEntity(): Mono<ResponseEntity<T>>
Extension for ClientResponse.toEntity providing a |
|
fun <T : Any> ClientResponse.toEntityList(): Mono<ResponseEntity<List<T>>>
Extension for ClientResponse.toEntityList providing a |