Top Description Fields Constructors Methods
org.springframework.http.client.reactive

pack-priv Class JdkClientHttpResponse

extends AbstractClientHttpResponse
Class Inheritance
Imports
java.net.HttpCookie, java.net.http.HttpClient, java.net.http.HttpResponse, java.nio.ByteBuffer, java.util.List, .Locale, .Map, java.util.concurrent.Flow, java.util.function.Function, java.util.regex.Matcher, .Pattern, reactor.adapter.JdkFlowAdapter, reactor.core.publisher.Flux, org.springframework.core.io.buffer.DataBuffer, .DataBufferFactory, .DataBufferUtils, org.springframework.http.HttpHeaders, .HttpStatusCode, .ResponseCookie, org.springframework.lang.Nullable, org.springframework.util.CollectionUtils, .LinkedCaseInsensitiveMap, .LinkedMultiValueMap, .MultiValueMap

ClientHttpResponse for the Java HttpClient.
Authors
Julien Eyraud, Rossen Stoyanchev
Since
6.0

Field Summary

Modifier and TypeField and Description
private static final Pattern

Constructor Summary

AccessConstructor and Description
public
JdkClientHttpResponse(java.net.http.HttpResponse<Flow.Publisher<List<ByteBuffer>>> response, DataBufferFactory bufferFactory)

Method Summary

Modifier and TypeMethod and Description
private static Flux<DataBuffer>
adaptBody(java.net.http.HttpResponse<Flow.Publisher<List<ByteBuffer>>> response, DataBufferFactory bufferFactory)

private static MultiValueMap<String, ResponseCookie>
adaptCookies(java.net.http.HttpResponse<Flow.Publisher<List<ByteBuffer>>> response)

private static HttpHeaders
adaptHeaders(java.net.http.HttpResponse<Flow.Publisher<List<ByteBuffer>>> response)

private static ResponseCookie
Inherited from org.springframework.http.client.reactive.AbstractClientHttpResponse:
getBodygetCookiesgetHeadersgetStatusCode

Field Detail

SAME_SITE_PATTERNback to summary
private static final Pattern SAME_SITE_PATTERN

Constructor Detail

JdkClientHttpResponseback to summary
public JdkClientHttpResponse(java.net.http.HttpResponse<Flow.Publisher<List<ByteBuffer>>> response, DataBufferFactory bufferFactory)

Method Detail

adaptBodyback to summary
private static Flux<DataBuffer> adaptBody(java.net.http.HttpResponse<Flow.Publisher<List<ByteBuffer>>> response, DataBufferFactory bufferFactory)
adaptCookiesback to summary
private static MultiValueMap<String, ResponseCookie> adaptCookies(java.net.http.HttpResponse<Flow.Publisher<List<ByteBuffer>>> response)
adaptHeadersback to summary
private static HttpHeaders adaptHeaders(java.net.http.HttpResponse<Flow.Publisher<List<ByteBuffer>>> response)
toResponseCookieback to summary
private static ResponseCookie toResponseCookie(HttpCookie cookie, String sameSite)