### YamlMime:JavaType
uid: "com.azure.core.http.HttpClient"
fullName: "com.azure.core.http.HttpClient"
name: "HttpClient"
nameWithType: "HttpClient"
summary: "A generic interface for sending HTTP requests and getting responses."
syntax: "public interface **HttpClient**"
methods:
- uid: "com.azure.core.http.HttpClient.createDefault()"
fullName: "com.azure.core.http.HttpClient.createDefault()"
name: "createDefault()"
nameWithType: "HttpClient.createDefault()"
summary: "Creates a new instance."
modifiers:
- "static"
syntax: "public static HttpClient createDefault()"
desc: "Creates a new instance."
returns:
description: "A new instance."
type: ""
- uid: "com.azure.core.http.HttpClient.createDefault(com.azure.core.util.HttpClientOptions)"
fullName: "com.azure.core.http.HttpClient.createDefault(HttpClientOptions clientOptions)"
name: "createDefault(HttpClientOptions clientOptions)"
nameWithType: "HttpClient.createDefault(HttpClientOptions clientOptions)"
summary: "Creates a new instance."
modifiers:
- "static"
parameters:
- description: "Configuration options applied to the created ."
name: "clientOptions"
type: ""
syntax: "public static HttpClient createDefault(HttpClientOptions clientOptions)"
desc: "Creates a new instance."
returns:
description: "A new instance."
type: ""
- uid: "com.azure.core.http.HttpClient.send(com.azure.core.http.HttpRequest)"
fullName: "com.azure.core.http.HttpClient.send(HttpRequest request)"
name: "send(HttpRequest request)"
nameWithType: "HttpClient.send(HttpRequest request)"
summary: "Send the provided request asynchronously."
modifiers:
- "abstract"
parameters:
- description: "The HTTP request to send."
name: "request"
type: ""
syntax: "public abstract Mono send(HttpRequest request)"
desc: "Send the provided request asynchronously."
returns:
description: "A that emits the response asynchronously."
type: "Mono<>"
- uid: "com.azure.core.http.HttpClient.send(com.azure.core.http.HttpRequest,com.azure.core.util.Context)"
fullName: "com.azure.core.http.HttpClient.send(HttpRequest request, Context context)"
name: "send(HttpRequest request, Context context)"
nameWithType: "HttpClient.send(HttpRequest request, Context context)"
summary: "Sends the provided request asynchronously with contextual information."
modifiers:
- "default"
parameters:
- description: "The HTTP request to send."
name: "request"
type: ""
- description: "Contextual information about the request."
name: "context"
type: ""
syntax: "public default Mono send(HttpRequest request, Context context)"
desc: "Sends the provided request asynchronously with contextual information."
returns:
description: "A that emits the response asynchronously."
type: "Mono<>"
- uid: "com.azure.core.http.HttpClient.sendSync(com.azure.core.http.HttpRequest,com.azure.core.util.Context)"
fullName: "com.azure.core.http.HttpClient.sendSync(HttpRequest request, Context context)"
name: "sendSync(HttpRequest request, Context context)"
nameWithType: "HttpClient.sendSync(HttpRequest request, Context context)"
summary: "Sends the provided request synchronously with contextual information."
modifiers:
- "default"
parameters:
- description: "The HTTP request to send."
name: "request"
type: ""
- description: "Contextual information about the request."
name: "context"
type: ""
syntax: "public default HttpResponse sendSync(HttpRequest request, Context context)"
desc: "Sends the provided request synchronously with contextual information."
returns:
description: "The response."
type: ""
type: "interface"
desc: "A generic interface for sending HTTP requests and getting responses."
metadata: {}
package: "com.azure.core.http"
artifact: com.azure:azure-core:1.52.0