Package com.azure.core.http
Interface HttpClient
-
public interface HttpClient
A generic interface for sending HTTP requests and getting responses.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static HttpClient
createDefault()
Creates a newHttpClient
instance.static HttpClient
createDefault(HttpClientOptions clientOptions)
Creates a newHttpClient
instance.Mono<HttpResponse>
send(HttpRequest request)
Send the provided request asynchronously.default Mono<HttpResponse>
send(HttpRequest request, Context context)
Sends the provided request asynchronously with contextual information.
-
-
-
Method Detail
-
send
Mono<HttpResponse> send(HttpRequest request)
Send the provided request asynchronously.- Parameters:
request
- The HTTP request to send.- Returns:
- A
Mono
that emits the response asynchronously.
-
send
default Mono<HttpResponse> send(HttpRequest request, Context context)
Sends the provided request asynchronously with contextual information.- Parameters:
request
- The HTTP request to send.context
- Contextual information about the request.- Returns:
- A
Mono
that emits the response asynchronously.
-
createDefault
static HttpClient createDefault()
Creates a newHttpClient
instance.- Returns:
- A new
HttpClient
instance.
-
createDefault
static HttpClient createDefault(HttpClientOptions clientOptions)
Creates a newHttpClient
instance.- Parameters:
clientOptions
- Configuration options applied to the createdHttpClient
.- Returns:
- A new
HttpClient
instance.
-
-