IHttpClientExtensions.ExecuteAsync 方法

定义

重载

名称 说明
ExecuteAsync(IHttpClient, IHttpUriRequest)

使用默认上下文执行请求。

ExecuteAsync(IHttpClient, IHttpUriRequest, IResponseHandler)

使用默认上下文执行请求,并使用给定的响应处理程序处理响应。

ExecuteAsync(IHttpClient, IHttpUriRequest, IHttpContext)

使用给定上下文执行请求。

ExecuteAsync(IHttpClient, HttpHost, IHttpRequest)

使用默认上下文对目标执行请求。

ExecuteAsync(IHttpClient, IHttpUriRequest, IResponseHandler, IHttpContext)

使用给定上下文执行请求,并使用给定的响应处理程序处理响应。

ExecuteAsync(IHttpClient, HttpHost, IHttpRequest, IResponseHandler)

使用默认上下文对目标执行请求,并使用给定的响应处理程序处理响应。

ExecuteAsync(IHttpClient, HttpHost, IHttpRequest, IHttpContext)

使用给定上下文向目标执行请求。

ExecuteAsync(IHttpClient, HttpHost, IHttpRequest, IResponseHandler, IHttpContext)

使用给定上下文向目标执行请求,并使用给定的响应处理程序处理响应。

ExecuteAsync(IHttpClient, IHttpUriRequest)

使用默认上下文执行请求。

public static System.Threading.Tasks.Task<Org.Apache.Http.IHttpResponse?> ExecuteAsync(this Org.Apache.Http.Client.IHttpClient self, Org.Apache.Http.Client.Methods.IHttpUriRequest? request);
static member ExecuteAsync : Org.Apache.Http.Client.IHttpClient * Org.Apache.Http.Client.Methods.IHttpUriRequest -> System.Threading.Tasks.Task<Org.Apache.Http.IHttpResponse>

参数

self
IHttpClient

HTTP 客户端。

request
IHttpUriRequest

要执行的请求。

返回

一个任务,其结果是对请求的最终响应。 它绝不是具有 1xx 状态代码的中间响应。 是返回还是自动处理重定向或身份验证质询取决于客户端实现和配置。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ExecuteAsync(IHttpClient, IHttpUriRequest, IResponseHandler)

使用默认上下文执行请求,并使用给定的响应处理程序处理响应。

public static System.Threading.Tasks.Task<Java.Lang.Object?> ExecuteAsync(this Org.Apache.Http.Client.IHttpClient self, Org.Apache.Http.Client.Methods.IHttpUriRequest? request, Org.Apache.Http.Client.IResponseHandler? responseHandler);
static member ExecuteAsync : Org.Apache.Http.Client.IHttpClient * Org.Apache.Http.Client.Methods.IHttpUriRequest * Org.Apache.Http.Client.IResponseHandler -> System.Threading.Tasks.Task<Java.Lang.Object>

参数

self
IHttpClient

HTTP 客户端。

request
IHttpUriRequest

要执行的请求。

responseHandler
IResponseHandler

响应处理程序。

返回

一个任务,其结果为响应处理程序生成的响应对象。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ExecuteAsync(IHttpClient, IHttpUriRequest, IHttpContext)

使用给定上下文执行请求。

public static System.Threading.Tasks.Task<Org.Apache.Http.IHttpResponse?> ExecuteAsync(this Org.Apache.Http.Client.IHttpClient self, Org.Apache.Http.Client.Methods.IHttpUriRequest? request, Org.Apache.Http.Protocol.IHttpContext? context);
static member ExecuteAsync : Org.Apache.Http.Client.IHttpClient * Org.Apache.Http.Client.Methods.IHttpUriRequest * Org.Apache.Http.Protocol.IHttpContext -> System.Threading.Tasks.Task<Org.Apache.Http.IHttpResponse>

参数

self
IHttpClient

HTTP 客户端。

request
IHttpUriRequest

要执行的请求。

context
IHttpContext

要用于执行的上下文,或使用 null 默认上下文。

返回

一个任务,其结果是对请求的最终响应。 它绝不是具有 1xx 状态代码的中间响应。 是返回还是自动处理重定向或身份验证质询取决于客户端实现和配置。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ExecuteAsync(IHttpClient, HttpHost, IHttpRequest)

使用默认上下文对目标执行请求。

public static System.Threading.Tasks.Task<Org.Apache.Http.IHttpResponse?> ExecuteAsync(this Org.Apache.Http.Client.IHttpClient self, Org.Apache.Http.HttpHost? target, Org.Apache.Http.IHttpRequest? request);
static member ExecuteAsync : Org.Apache.Http.Client.IHttpClient * Org.Apache.Http.HttpHost * Org.Apache.Http.IHttpRequest -> System.Threading.Tasks.Task<Org.Apache.Http.IHttpResponse>

参数

self
IHttpClient

HTTP 客户端。

target
HttpHost

请求的目标主机。 当实现仍可以确定路由(例如,到默认目标或通过检查请求)时,它们可能会接受 null

request
IHttpRequest

要执行的请求。

返回

一个任务,其结果是对请求的最终响应。 它绝不是具有 1xx 状态代码的中间响应。 是返回还是自动处理重定向或身份验证质询取决于客户端实现和配置。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ExecuteAsync(IHttpClient, IHttpUriRequest, IResponseHandler, IHttpContext)

使用给定上下文执行请求,并使用给定的响应处理程序处理响应。

public static System.Threading.Tasks.Task<Java.Lang.Object?> ExecuteAsync(this Org.Apache.Http.Client.IHttpClient self, Org.Apache.Http.Client.Methods.IHttpUriRequest? request, Org.Apache.Http.Client.IResponseHandler? responseHandler, Org.Apache.Http.Protocol.IHttpContext? context);
static member ExecuteAsync : Org.Apache.Http.Client.IHttpClient * Org.Apache.Http.Client.Methods.IHttpUriRequest * Org.Apache.Http.Client.IResponseHandler * Org.Apache.Http.Protocol.IHttpContext -> System.Threading.Tasks.Task<Java.Lang.Object>

参数

self
IHttpClient

HTTP 客户端。

request
IHttpUriRequest

要执行的请求。

responseHandler
IResponseHandler

响应处理程序。

context
IHttpContext

要用于执行的上下文,或使用 null 默认上下文。

返回

一个任务,其结果为响应处理程序生成的响应对象。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ExecuteAsync(IHttpClient, HttpHost, IHttpRequest, IResponseHandler)

使用默认上下文对目标执行请求,并使用给定的响应处理程序处理响应。

public static System.Threading.Tasks.Task<Java.Lang.Object?> ExecuteAsync(this Org.Apache.Http.Client.IHttpClient self, Org.Apache.Http.HttpHost? target, Org.Apache.Http.IHttpRequest? request, Org.Apache.Http.Client.IResponseHandler? responseHandler);
static member ExecuteAsync : Org.Apache.Http.Client.IHttpClient * Org.Apache.Http.HttpHost * Org.Apache.Http.IHttpRequest * Org.Apache.Http.Client.IResponseHandler -> System.Threading.Tasks.Task<Java.Lang.Object>

参数

self
IHttpClient

HTTP 客户端。

target
HttpHost

请求的目标主机。 当实现仍可以确定路由(例如,到默认目标或通过检查请求)时,它们可能会接受 null

request
IHttpRequest

要执行的请求。

responseHandler
IResponseHandler

响应处理程序。

返回

一个任务,其结果为响应处理程序生成的响应对象。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ExecuteAsync(IHttpClient, HttpHost, IHttpRequest, IHttpContext)

使用给定上下文向目标执行请求。

public static System.Threading.Tasks.Task<Org.Apache.Http.IHttpResponse?> ExecuteAsync(this Org.Apache.Http.Client.IHttpClient self, Org.Apache.Http.HttpHost? target, Org.Apache.Http.IHttpRequest? request, Org.Apache.Http.Protocol.IHttpContext? context);
static member ExecuteAsync : Org.Apache.Http.Client.IHttpClient * Org.Apache.Http.HttpHost * Org.Apache.Http.IHttpRequest * Org.Apache.Http.Protocol.IHttpContext -> System.Threading.Tasks.Task<Org.Apache.Http.IHttpResponse>

参数

self
IHttpClient

HTTP 客户端。

target
HttpHost

请求的目标主机。 当实现仍可以确定路由(例如,到默认目标或通过检查请求)时,它们可能会接受 null

request
IHttpRequest

要执行的请求。

context
IHttpContext

要用于执行的上下文,或使用 null 默认上下文。

返回

一个任务,其结果是对请求的最终响应。 它绝不是具有 1xx 状态代码的中间响应。 是返回还是自动处理重定向或身份验证质询取决于客户端实现和配置。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

ExecuteAsync(IHttpClient, HttpHost, IHttpRequest, IResponseHandler, IHttpContext)

使用给定上下文向目标执行请求,并使用给定的响应处理程序处理响应。

public static System.Threading.Tasks.Task<Java.Lang.Object?> ExecuteAsync(this Org.Apache.Http.Client.IHttpClient self, Org.Apache.Http.HttpHost? target, Org.Apache.Http.IHttpRequest? request, Org.Apache.Http.Client.IResponseHandler? responseHandler, Org.Apache.Http.Protocol.IHttpContext? context);
static member ExecuteAsync : Org.Apache.Http.Client.IHttpClient * Org.Apache.Http.HttpHost * Org.Apache.Http.IHttpRequest * Org.Apache.Http.Client.IResponseHandler * Org.Apache.Http.Protocol.IHttpContext -> System.Threading.Tasks.Task<Java.Lang.Object>

参数

self
IHttpClient

HTTP 客户端。

target
HttpHost

请求的目标主机。 当实现仍可以确定路由(例如,到默认目标或通过检查请求)时,它们可能会接受 null

request
IHttpRequest

要执行的请求。

responseHandler
IResponseHandler

响应处理程序。

context
IHttpContext

要用于执行的上下文,或使用 null 默认上下文。

返回

一个任务,其结果为响应处理程序生成的响应对象。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于