接口的使用
cn.taketoday.http.HttpRequest
使用HttpRequest的程序包
程序包
说明
Contains an abstraction over client-side HTTP.
This package provides generic HTTP support classes,
to be used by higher-level classes like RestTemplate.
Contains an abstraction over server-side HTTP.
Abstractions for reactive HTTP server support including a
ServerHttpRequest and
ServerHttpResponse along with an
HttpHandler for processing.Request context parameter resolvers
Core package of the client-side web support.
Provides the types that make up Infra functional web framework.
Provides a reactive
WebClient
that builds on top of the
cn.taketoday.http.client.reactive reactive HTTP adapter layer.Miscellaneous web utility classes, such as HTML escaping,
Log4j initialization, and cookie handling.
-
cn.taketoday.http.client中HttpRequest的使用
修饰符和类型类说明classBase implementation ofClientHttpRequestthat buffers output in a byte array before sending it over the wire.classAbstract base forClientHttpRequestthat makes sure that headers and body are not written multiple times.(专用程序包) classAbstract base forClientHttpRequestthat also implementStreamingHttpOutputMessage.(专用程序包) final classSimple implementation ofClientHttpRequestthat wraps another request.(专用程序包) final classClientHttpRequestimplementation based on Apache HttpComponents HttpClient.(专用程序包) final classWrapper for aClientHttpRequestthat has support forClientHttpRequestInterceptors.(专用程序包) classClientHttpRequestimplementation based the JavaHttpClient.(专用程序包) classClientHttpRequestimplementation based on Jetty'sHttpClient.(专用程序包) final classClientHttpRequestimplementation for the Reactor-Netty HTTP client.(专用程序包) final classClientHttpRequestimplementation that uses standard JDK facilities to execute buffered requests.参数类型为HttpRequest的cn.taketoday.http.client中的方法修饰符和类型方法说明ClientHttpRequestExecution.execute(HttpRequest request, byte[] body) Execute the request with the given request attributes and body, and return the response.InterceptingClientHttpRequest.InterceptingRequestExecution.execute(HttpRequest request, byte[] body) ClientHttpRequestInterceptor.intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) Intercept the given request, and return a response. -
cn.taketoday.http.client.support中HttpRequest的使用
修饰符和类型类说明classProvides a convenient implementation of theHttpRequestinterface that can be overridden to adapt the request.修饰符和类型方法说明BasicAuthenticationInterceptor.intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) 参数类型为HttpRequest的cn.taketoday.http.client.support中的构造器限定符构造器说明HttpRequestDecorator(HttpRequest request) Create a newHttpRequestwrapping the given request object. -
cn.taketoday.http.server中HttpRequest的使用
-
cn.taketoday.http.server.reactive中HttpRequest的使用
修饰符和类型类说明classCommon base class forServerHttpRequestimplementations.private static class(专用程序包) classAdaptServerHttpRequestto the ReactorHttpServerRequest.(专用程序包) classAdaptServerHttpRequestto the ReactorHttpServerRequest.classWraps anotherServerHttpRequestand delegates all methods to it.(专用程序包) classAdaptServerHttpRequestto the ServletHttpServletRequest.private static final class(专用程序包) classAdaptServerHttpRequestto the UndertowHttpServerExchange. -
cn.taketoday.web中HttpRequest的使用
修饰符和类型类说明classRequestContext decorator that makes all beans in a given WebApplicationContext accessible as request attributes, through lazy checking once an attribute gets accessed.classDecorating RequestContextclassContext holder for request-specific state.classProvides a convenient implementation of the RequestContext that can be subclassed by developers wishing to adapt the request to web.private static classFactory that exposes the current request-context object on demand. -
cn.taketoday.web.bind.resolver中HttpRequest的使用
-
cn.taketoday.web.client中HttpRequest的使用
参数类型为HttpRequest的cn.taketoday.web.client中的方法修饰符和类型方法说明private voidDefaultRestClient.DefaultResponseSpec.applyStatusHandlers(HttpRequest request, ClientHttpResponse response) RestClient.RequestHeadersSpec.ExchangeFunction.exchange(HttpRequest clientRequest, ClientHttpResponse clientResponse) Exchange the given response into a typeT.voidRestClient.ResponseSpec.ErrorHandler.handle(HttpRequest request, ClientHttpResponse response) Handle the error in the given response.voidStatusHandler.handle(HttpRequest request, ClientHttpResponse response) 参数类型为HttpRequest的cn.taketoday.web.client中的构造器限定符构造器说明(专用程序包)DefaultResponseSpec(HttpRequest clientRequest, ClientHttpResponse clientResponse) -
cn.taketoday.web.handler.function中HttpRequest的使用
-
cn.taketoday.web.reactive.function.client中HttpRequest的使用
修饰符和类型字段说明private static final HttpRequestDefaultClientResponseBuilder.EMPTY_REQUESTprivate HttpRequestDefaultClientResponseBuilder.requestprivate final HttpRequestWebClientResponseException.request修饰符和类型字段说明private final Supplier<HttpRequest>DefaultClientResponse.requestSupplierprivate final Supplier<HttpRequest>DefaultWebClient.DefaultResponseSpec.requestSupplier修饰符和类型方法说明private HttpRequestDefaultWebClient.DefaultRequestBodyUriSpec.createRequest()private HttpRequestExchangeFunctions.DefaultExchangeFunction.createRequest(ClientRequest request) WebClientResponseException.getRequest()Return the corresponding request.(专用程序包) HttpRequestDefaultClientResponse.request()修饰符和类型方法说明static WebClientResponseExceptionWebClientResponseException.create(int statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) CreateWebClientResponseExceptionor an HTTP status specific subclass.static WebClientResponseExceptionWebClientResponseException.create(HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) CreateWebClientResponseExceptionor an HTTP status specific subclass.private static StringWebClientResponseException.initMessage(HttpStatusCode status, String reasonPhrase, HttpRequest request) private <T> reactor.core.publisher.Mono<T>DefaultWebClient.DefaultResponseSpec.insertCheckpoint(reactor.core.publisher.Mono<T> result, HttpStatusCode statusCode, HttpRequest request) ClientResponse.Builder.request(HttpRequest request) Set the request associated with the response.DefaultClientResponseBuilder.request(HttpRequest request) 限定符构造器说明(专用程序包)BadGateway(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)BadRequest(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)Conflict(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)Forbidden(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)GatewayTimeout(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)Gone(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)InternalServerError(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)MethodNotAllowed(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)NotAcceptable(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)NotFound(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)NotImplemented(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)ServiceUnavailable(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)TooManyRequests(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)Unauthorized(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) UnknownHttpStatusCodeException(int statusCode, HttpHeaders headers, byte[] responseBody, Charset responseCharset, HttpRequest request) Create a new instance of theUnknownHttpStatusCodeExceptionwith the given parameters.UnknownHttpStatusCodeException(HttpStatusCode statusCode, HttpHeaders headers, byte[] responseBody, Charset responseCharset, HttpRequest request) Create a new instance of theUnknownHttpStatusCodeExceptionwith the given parameters.(专用程序包)UnprocessableEntity(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) (专用程序包)UnsupportedMediaType(String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) WebClientResponseException(int status, String reasonPhrase, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) Constructor with response data only, and a default message.WebClientResponseException(HttpStatusCode statusCode, String reasonPhrase, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) Constructor with response data only, and a default message.WebClientResponseException(String message, int statusCode, String statusText, HttpHeaders headers, byte[] responseBody, Charset charset, HttpRequest request) Constructor with a prepared message.WebClientResponseException(String message, HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] responseBody, Charset charset, HttpRequest request) Constructor with a prepared message.类型变量类型为HttpRequest的cn.taketoday.web.reactive.function.client中的构造器参数限定符构造器说明DefaultClientResponse(ClientHttpResponse response, ExchangeStrategies strategies, String logPrefix, String requestDescription, Supplier<HttpRequest> requestSupplier) (专用程序包)DefaultResponseSpec(reactor.core.publisher.Mono<ClientResponse> responseMono, Supplier<HttpRequest> requestSupplier, List<DefaultWebClient.DefaultResponseSpec.StatusHandler> defaultStatusHandlers) -
cn.taketoday.web.servlet中HttpRequest的使用
-
cn.taketoday.web.util中HttpRequest的使用
参数类型为HttpRequest的cn.taketoday.web.util中的方法修饰符和类型方法说明static UriComponentsBuilderUriComponentsBuilder.fromHttpRequest(HttpRequest request) Create a newUriComponentsobject from the URI associated with the given HttpRequest while also overlaying with values from the headers "Forwarded" (RFC 7239), or "X-Forwarded-Host", "X-Forwarded-Port", and "X-Forwarded-Proto" if "Forwarded" is not found.