### 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