## Uses of Interface
org.apache.hc.client5.http.methods.HttpUriRequest

Packages that use HttpUriRequest
Package | Description
--- | ---
org.apache.hc.client5.http.impl.protocol |
org.apache.hc.client5.http.impl.sync | Default HTTP client implementation.
org.apache.hc.client5.http.methods | Standard HTTP method implementations.
org.apache.hc.client5.http.protocol | Client specific HTTP protocol handlers.
org.apache.hc.client5.http.sync | Client HTTP communication APIs.

### Uses of HttpUriRequest in org.apache.hc.client5.http.impl.protocol

Methods in org.apache.hc.client5.http.impl.protocol that return HttpUriRequest
Modifier and Type | Method and Description
--- | ---
`HttpUriRequest` | DefaultRedirectStrategy.`getRedirect(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse response, org.apache.hc.core5.http.protocol.HttpContext context)`

### Uses of HttpUriRequest in org.apache.hc.client5.http.impl.sync

Methods in org.apache.hc.client5.http.impl.sync with parameters of type HttpUriRequest
Modifier and Type | Method and Description
--- | ---
`CloseableHttpResponse` | CloseableHttpClient.`execute(HttpUriRequest request)` Executes HTTP request using the default context.
`CloseableHttpResponse` | CloseableHttpClient.`execute(HttpUriRequest request, org.apache.hc.core5.http.protocol.HttpContext context)` Executes HTTP request using the given context.
`<T> HttpRequestFutureTask<T>` | FutureRequestExecutionService.`execute(HttpUriRequest request, org.apache.hc.core5.http.protocol.HttpContext context, ResponseHandler<T> responseHandler)` Schedule a request for execution.
`<T> HttpRequestFutureTask<T>` | FutureRequestExecutionService.`execute(HttpUriRequest request, org.apache.hc.core5.http.protocol.HttpContext context, ResponseHandler<T> responseHandler, org.apache.hc.core5.concurrent.FutureCallback<T> callback)` Schedule a request for execution.
`<T> T` | CloseableHttpClient.`execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler)` Executes a request using the default context and processes the response using the given response handler.
`<T> T` | CloseableHttpClient.`execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler, org.apache.hc.core5.http.protocol.HttpContext context)` Executes a request using the default context and processes the response using the given response handler.

Constructors in org.apache.hc.client5.http.impl.sync with parameters of type HttpUriRequest
Constructor and Description
`HttpRequestFutureTask(HttpUriRequest request, org.apache.hc.client5.http.impl.sync.HttpRequestTaskCallable<V> httpCallable)`

### Uses of HttpUriRequest in org.apache.hc.client5.http.methods

Classes in org.apache.hc.client5.http.methods that implement HttpUriRequest
Modifier and Type | Class and Description
--- | ---
`class` | `HttpDelete` HTTP DELETE method
`class` | `HttpGet` HTTP GET method.
`class` | `HttpHead` HTTP HEAD method.
`class` | `HttpOptions` HTTP OPTIONS method.
`class` | `HttpPatch` HTTP PATCH method.
`class` | `HttpPost` HTTP POST method.
`class` | `HttpPut` HTTP PUT method.
`class` | `HttpRequestBase` Base implementation of `HttpUriRequest`.
`class` | `HttpRequestWrapper` A wrapper class for `HttpRequest` that can be used to change properties of the current request without modifying the original object.
`class` | `HttpTrace` HTTP TRACE method.

Methods in org.apache.hc.client5.http.methods that return HttpUriRequest
Modifier and Type | Method and Description
--- | ---
`HttpUriRequest` | RequestBuilder.`build()`

### Uses of HttpUriRequest in org.apache.hc.client5.http.protocol

Methods in org.apache.hc.client5.http.protocol that return HttpUriRequest
Modifier and Type | Method and Description
--- | ---
`HttpUriRequest` | RedirectStrategy.`getRedirect(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse response, org.apache.hc.core5.http.protocol.HttpContext context)` Determines the redirect location given the response from the target server and the current request execution context and generates a new request to be sent to the location.

### Uses of HttpUriRequest in org.apache.hc.client5.http.sync

Methods in org.apache.hc.client5.http.sync with parameters of type HttpUriRequest
Modifier and Type | Method and Description
--- | ---
`org.apache.hc.core5.http.HttpResponse` | HttpClient.`execute(HttpUriRequest request)` Executes HTTP request using the default context.
`org.apache.hc.core5.http.HttpResponse` | HttpClient.`execute(HttpUriRequest request, org.apache.hc.core5.http.protocol.HttpContext context)` Executes HTTP request using the given context.
`<T> T` | HttpClient.`execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler)` Executes HTTP request using the default context and processes the response using the given response handler.
`<T> T` | HttpClient.`execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler, org.apache.hc.core5.http.protocol.HttpContext context)` Executes HTTP request using the given context and processes the response using the given response handler.