一款简单易用的基础网络通讯组件库。

HttpClientBaseProtectedRequestAsync 方法

异步发送Http请求,并仅等待响应头

Definition

命名空间: TouchSocket.Http
程序集: TouchSocket.Http (在 TouchSocket.Http.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
protected Task<HttpResponseResult> ProtectedRequestAsync(
	HttpRequest request,
	int millisecondsTimeout = 10000,
	CancellationToken token = default
)

参数

request  HttpRequest
要发送的HttpRequest对象
millisecondsTimeout  Int32  (Optional)
超时时间,单位为毫秒,默认为10秒
token  CancellationToken  (Optional)
用于取消操作的CancellationToken

返回值

TaskHttpResponseResult
返回HttpResponseResult对象,包含响应结果和释放锁的方法

异常

TimeoutException当操作超时时抛出
OperationCanceledException当操作被取消时抛出
Exception当发生其他异常时抛出

参见