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

pack-priv Class JdkClientHttpResponse

extends Object
implements ClientHttpResponse
Class Inheritance
All Implemented Interfaces
org.springframework.http.client.ClientHttpResponse, java.io.Closeable, java.lang.AutoCloseable, org.springframework.http.HttpInputMessage, org.springframework.http.HttpMessage
Imports
java.io.IOException, .InputStream, java.net.http.HttpClient, java.net.http.HttpResponse, java.util.List, .Locale, .Map, org.springframework.http.HttpHeaders, .HttpStatus, .HttpStatusCode, org.springframework.util.CollectionUtils, .LinkedCaseInsensitiveMap, .MultiValueMap, .StreamUtils

ClientHttpResponse implementation based on the Java HttpClient.
Authors
Marten Deinum, Arjen Poutsma
Since
6.1

Field Summary

Modifier and TypeField and Description
private final InputStream
private final HttpHeaders
private final java.net.http.HttpResponse<InputStream>

Constructor Summary

AccessConstructor and Description
public
JdkClientHttpResponse(java.net.http.HttpResponse<InputStream> response)

Method Summary

Modifier and TypeMethod and Description
private static HttpHeaders
adaptHeaders(java.net.http.HttpResponse<?> response)

public void
close()

Implements org.springframework.http.client.ClientHttpResponse.close.

Close this response, freeing any resources created.
public InputStream
getBody()

Implements org.springframework.http.HttpInputMessage.getBody.

Return the body of the message as an input stream.
public HttpHeaders
getHeaders()

Implements org.springframework.http.HttpMessage.getHeaders.

Return the headers of this message.
public HttpStatusCode
public String
getStatusText()

Implements org.springframework.http.client.ClientHttpResponse.getStatusText.

Get the HTTP status text of the response.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bodyback to summary
private final InputStream body
headersback to summary
private final HttpHeaders headers
responseback to summary
private final java.net.http.HttpResponse<InputStream> response

Constructor Detail

JdkClientHttpResponseback to summary
public JdkClientHttpResponse(java.net.http.HttpResponse<InputStream> response)

Method Detail

adaptHeadersback to summary
private static HttpHeaders adaptHeaders(java.net.http.HttpResponse<?> response)
closeback to summary
public void close()

Implements org.springframework.http.client.ClientHttpResponse.close.

Doc from org.springframework.http.client.ClientHttpResponse.close.

Close this response, freeing any resources created.

Annotations
@Override
getBodyback to summary
public InputStream getBody() throws IOException

Implements org.springframework.http.HttpInputMessage.getBody.

Doc from org.springframework.http.HttpInputMessage.getBody.

Return the body of the message as an input stream.

Returns:InputStream

the input stream body (never null)

Annotations
@Override
Exceptions
IOException:
in case of I/O errors
getHeadersback to summary
public HttpHeaders getHeaders()

Implements org.springframework.http.HttpMessage.getHeaders.

Doc from org.springframework.http.HttpMessage.getHeaders.

Return the headers of this message.

Returns:HttpHeaders

a corresponding HttpHeaders object (never null)

Annotations
@Override
getStatusCodeback to summary
public HttpStatusCode getStatusCode()

Implements org.springframework.http.client.ClientHttpResponse.getStatusCode.

Doc from org.springframework.http.client.ClientHttpResponse.getStatusCode.

Get the HTTP status code as an HttpStatusCode.

Returns:HttpStatusCode

the HTTP status as HttpStatusCode value (never null)

Annotations
@Override
getStatusTextback to summary
public String getStatusText()

Implements org.springframework.http.client.ClientHttpResponse.getStatusText.

Doc from org.springframework.http.client.ClientHttpResponse.getStatusText.

Get the HTTP status text of the response.

Returns:String

the HTTP status text

Annotations
@Override