类的使用
cn.taketoday.web.service.invoker.HttpRequestValues
使用HttpRequestValues的程序包
程序包
说明
Classes supporting the
cn.taketoday.web.client package.Classes supporting the
cn.taketoday.web.reactive.function.client package.Support for creating a client proxy for an HTTP service annotated with
HttpExchange methods.-
cn.taketoday.web.client.support中HttpRequestValues的使用
修饰符和类型方法说明voidRestClientAdapter.exchange(HttpRequestValues requestValues) voidRestTemplateAdapter.exchange(HttpRequestValues values) RestClientAdapter.exchangeForBodilessEntity(HttpRequestValues values) RestTemplateAdapter.exchangeForBodilessEntity(HttpRequestValues values) <T> TRestClientAdapter.exchangeForBody(HttpRequestValues values, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> TRestTemplateAdapter.exchangeForBody(HttpRequestValues values, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> ResponseEntity<T>RestClientAdapter.exchangeForEntity(HttpRequestValues values, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> ResponseEntity<T>RestTemplateAdapter.exchangeForEntity(HttpRequestValues values, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) RestClientAdapter.exchangeForHeaders(HttpRequestValues values) RestTemplateAdapter.exchangeForHeaders(HttpRequestValues values) private RestClient.RequestBodySpecRestClientAdapter.newRequest(HttpRequestValues values) private RequestEntity<?>RestTemplateAdapter.newRequest(HttpRequestValues values) -
cn.taketoday.web.reactive.function.client.support中HttpRequestValues的使用
修饰符和类型方法说明reactor.core.publisher.Mono<ResponseEntity<Void>>WebClientAdapter.exchangeForBodilessEntityMono(HttpRequestValues requestValues) <T> reactor.core.publisher.Flux<T>WebClientAdapter.exchangeForBodyFlux(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> reactor.core.publisher.Mono<T>WebClientAdapter.exchangeForBodyMono(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>WebClientAdapter.exchangeForEntityFlux(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> reactor.core.publisher.Mono<ResponseEntity<T>>WebClientAdapter.exchangeForEntityMono(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) reactor.core.publisher.Mono<HttpHeaders>WebClientAdapter.exchangeForHeadersMono(HttpRequestValues requestValues) reactor.core.publisher.Mono<Void>WebClientAdapter.exchangeForMono(HttpRequestValues requestValues) private WebClient.RequestBodySpecWebClientAdapter.newRequest(HttpRequestValues requestValues) -
cn.taketoday.web.service.invoker中HttpRequestValues的使用
修饰符和类型字段说明private final Function<HttpRequestValues,Object> HttpServiceMethod.ExchangeResponseFunction.responseFunctionresponseFunction记录组件的字段。private final Function<HttpRequestValues,org.reactivestreams.Publisher<?>> HttpServiceMethod.ReactorExchangeResponseFunction.responseFunctionresponseFunction记录组件的字段。修饰符和类型方法说明HttpRequestValues.Builder.build()Build theHttpRequestValuesinstance.protected HttpRequestValuesHttpRequestValues.Builder.createRequestValues(HttpMethod httpMethod, URI uri, String uriTemplate, Map<String, String> uriVars, HttpHeaders headers, cn.taketoday.util.MultiValueMap<String, String> cookies, Map<String, Object> attributes, Object bodyValue) 返回变量类型为HttpRequestValues的类型的cn.taketoday.web.service.invoker中的方法修饰符和类型方法说明private static Function<HttpRequestValues,org.reactivestreams.Publisher<?>> HttpServiceMethod.ReactorExchangeResponseFunction.initBodyFunction(ReactorHttpExchangeAdapter client, cn.taketoday.core.MethodParameter methodParam, cn.taketoday.core.ReactiveAdapter reactiveAdapter) private static Function<HttpRequestValues,org.reactivestreams.Publisher<?>> HttpServiceMethod.ReactorExchangeResponseFunction.initResponseEntityFunction(ReactorHttpExchangeAdapter client, cn.taketoday.core.MethodParameter methodParam, cn.taketoday.core.ReactiveAdapter reactiveAdapter) HttpServiceMethod.ExchangeResponseFunction.responseFunction()返回responseFunction记录组件的值。Function<HttpRequestValues,org.reactivestreams.Publisher<?>> HttpServiceMethod.ReactorExchangeResponseFunction.responseFunction()返回responseFunction记录组件的值。修饰符和类型方法说明voidAbstractReactorHttpExchangeAdapter.exchange(HttpRequestValues requestValues) voidHttpExchangeAdapter.exchange(HttpRequestValues requestValues) Perform the given request, and release the response content, if any.AbstractReactorHttpExchangeAdapter.exchangeForBodilessEntity(HttpRequestValues requestValues) HttpExchangeAdapter.exchangeForBodilessEntity(HttpRequestValues requestValues) Variant ofHttpExchangeAdapter.exchange(HttpRequestValues)with additional access to the response status and headers.reactor.core.publisher.Mono<ResponseEntity<Void>>ReactorHttpExchangeAdapter.exchangeForBodilessEntityMono(HttpRequestValues requestValues) Variant ofReactorHttpExchangeAdapter.exchangeForMono(HttpRequestValues)with additional access to the response status and headers.<T> TAbstractReactorHttpExchangeAdapter.exchangeForBody(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> THttpExchangeAdapter.exchangeForBody(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Perform the given request and decode the response content to the given type.<T> reactor.core.publisher.Flux<T>ReactorHttpExchangeAdapter.exchangeForBodyFlux(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Perform the given request and decode the response content to a stream with elements of the given type.<T> reactor.core.publisher.Mono<T>ReactorHttpExchangeAdapter.exchangeForBodyMono(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Perform the given request and decode the response content to the given type.<T> ResponseEntity<T>AbstractReactorHttpExchangeAdapter.exchangeForEntity(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) <T> ResponseEntity<T>HttpExchangeAdapter.exchangeForEntity(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Variant ofHttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)with additional access to the response status and headers.<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>ReactorHttpExchangeAdapter.exchangeForEntityFlux(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Variant ofReactorHttpExchangeAdapter.exchangeForBodyFlux(HttpRequestValues, ParameterizedTypeReference)with additional access to the response status and headers.<T> reactor.core.publisher.Mono<ResponseEntity<T>>ReactorHttpExchangeAdapter.exchangeForEntityMono(HttpRequestValues requestValues, cn.taketoday.core.ParameterizedTypeReference<T> bodyType) Variant ofReactorHttpExchangeAdapter.exchangeForBodyMono(HttpRequestValues, ParameterizedTypeReference)with additional access to the response status and headers.AbstractReactorHttpExchangeAdapter.exchangeForHeaders(HttpRequestValues requestValues) HttpExchangeAdapter.exchangeForHeaders(HttpRequestValues requestValues) Perform the given request, release the response content, and return the response headers.reactor.core.publisher.Mono<HttpHeaders>ReactorHttpExchangeAdapter.exchangeForHeadersMono(HttpRequestValues requestValues) Perform the given request, release the response content, and return the response headers.reactor.core.publisher.Mono<Void>ReactorHttpExchangeAdapter.exchangeForMono(HttpRequestValues requestValues) Perform the given request, and release the response content, if any.HttpServiceMethod.ExchangeResponseFunction.execute(HttpRequestValues requestValues) HttpServiceMethod.ReactorExchangeResponseFunction.execute(HttpRequestValues requestValues) HttpServiceMethod.ResponseFunction.execute(HttpRequestValues requestValues) 类型变量类型为HttpRequestValues的cn.taketoday.web.service.invoker中的构造器参数限定符构造器说明privateExchangeResponseFunction(Function<HttpRequestValues, Object> responseFunction) 创建ExchangeResponseFunction记录的实例。privateReactorExchangeResponseFunction(Function<HttpRequestValues, org.reactivestreams.Publisher<?>> responseFunction, cn.taketoday.core.ReactiveAdapter returnTypeAdapter, boolean blockForOptional, Duration blockTimeout) 创建ReactorExchangeResponseFunction记录的实例。