Record Class DefaultClientResponseBuilder.BuiltClientHttpResponse
java.lang.Object
java.lang.Record
cn.taketoday.web.reactive.function.client.DefaultClientResponseBuilder.BuiltClientHttpResponse
- 所有已实现的接口:
ClientHttpResponse,HttpMessage,ReactiveHttpInputMessage
private static record DefaultClientResponseBuilder.BuiltClientHttpResponse(HttpStatusCode statusCode, HttpHeaders headers, cn.taketoday.util.MultiValueMap<String,ResponseCookie> cookies, reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer> body, ClientResponse originalResponse)
extends Record
implements ClientHttpResponse
-
字段概要
字段修饰符和类型字段说明private final reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer>body记录组件的字段。private final cn.taketoday.util.MultiValueMap<String,ResponseCookie> cookies记录组件的字段。private final HttpHeadersheaders记录组件的字段。private final ClientResponseoriginalResponse记录组件的字段。private final HttpStatusCodestatusCode记录组件的字段。 -
构造器概要
构造器限定符构造器说明privateBuiltClientHttpResponse(HttpStatusCode statusCode, HttpHeaders headers, cn.taketoday.util.MultiValueMap<String, ResponseCookie> cookies, reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer> body, ClientResponse originalResponse) 创建BuiltClientHttpResponse记录的实例。 -
方法概要
修饰符和类型方法说明reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer>body()返回body记录组件的值。cn.taketoday.util.MultiValueMap<String,ResponseCookie> cookies()返回cookies记录组件的值。final boolean指示某个其他对象是否“等于”此对象。reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer>getBody()Return the body of the message as aPublisher.cn.taketoday.util.MultiValueMap<String,ResponseCookie> Return a read-only map of response cookies received from the server.Return the headers of this message.intReturn the HTTP status code (potentially non-standard and not resolvable through theHttpStatusenum) as an integer.Return the HTTP status code as anHttpStatusenum value.final inthashCode()返回此对象的哈希代码值。headers()返回headers记录组件的值。返回originalResponse记录组件的值。返回statusCode记录组件的值。final StringtoString()返回此记录的字符串表示形式。从接口继承的方法 cn.taketoday.http.client.reactive.ClientHttpResponse
getId
-
字段详细资料
-
statusCode
statusCode记录组件的字段。 -
headers
headers记录组件的字段。 -
cookies
cookies记录组件的字段。 -
body
private final reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer> bodybody记录组件的字段。 -
originalResponse
originalResponse记录组件的字段。
-
-
构造器详细资料
-
BuiltClientHttpResponse
private BuiltClientHttpResponse(HttpStatusCode statusCode, @Nullable HttpHeaders headers, @Nullable cn.taketoday.util.MultiValueMap<String, ResponseCookie> cookies, reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer> body, @Nullable ClientResponse originalResponse) 创建BuiltClientHttpResponse记录的实例。- 参数:
statusCode-statusCode记录组件的值headers-headers记录组件的值cookies-cookies记录组件的值body-body记录组件的值originalResponse-originalResponse记录组件的值
-
-
方法详细资料
-
getStatusCode
从接口复制的说明:ClientHttpResponseReturn the HTTP status code as anHttpStatusenum value.- 指定者:
getStatusCode在接口中ClientHttpResponse- 返回:
- the HTTP status as an HttpStatus enum value (never
null) - 另请参阅:
-
getRawStatusCode
public int getRawStatusCode()从接口复制的说明:ClientHttpResponseReturn the HTTP status code (potentially non-standard and not resolvable through theHttpStatusenum) as an integer.- 指定者:
getRawStatusCode在接口中ClientHttpResponse- 返回:
- the HTTP status as an integer value
- 另请参阅:
-
getHeaders
从接口复制的说明:HttpMessageReturn the headers of this message.- 指定者:
getHeaders在接口中HttpMessage- 返回:
- a corresponding HttpHeaders object (never
null)
-
getCookies
从接口复制的说明:ClientHttpResponseReturn a read-only map of response cookies received from the server.- 指定者:
getCookies在接口中ClientHttpResponse
-
getBody
public reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer> getBody()从接口复制的说明:ReactiveHttpInputMessageReturn the body of the message as aPublisher.- 指定者:
getBody在接口中ReactiveHttpInputMessage- 返回:
- the body content publisher
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
statusCode
返回statusCode记录组件的值。- 返回:
statusCode记录组件的值
-
headers
返回headers记录组件的值。- 返回:
headers记录组件的值
-
cookies
返回cookies记录组件的值。- 返回:
cookies记录组件的值
-
body
public reactor.core.publisher.Flux<cn.taketoday.core.io.buffer.DataBuffer> body()返回body记录组件的值。- 返回:
body记录组件的值
-
originalResponse
返回originalResponse记录组件的值。- 返回:
originalResponse记录组件的值
-