-
Notifications
You must be signed in to change notification settings - Fork 2
快速使用
Stratos edited this page Feb 24, 2021
·
1 revision
在string
或Uri
对象上调用拓展方法CreateHttpRequest
,然后调用后续拓展方法获取期望结果类型;
此示例不附加额外Header
,并直接以string
返回请求结果,如果请求失败,则直接抛出异常。
var response = await "http://www.baidu.com".CreateHttpRequest()
.GetAsStringAsync();
- 此时使用的
HttpClient
为从HttpRequestOptions.DefaultHttpMessageInvokerFactory
中获取的HttpClient
;
某些情况下可能需要使用特定的HttpClient
进行请求,在HttpClient
对象上调用拓展方法CreateRequest
,然后调用后续拓展方法获取期望结果类型;
此示例不附加额外Header
,使用指定的HttpClient
进行请求,并直接以string
返回请求结果,如果请求失败,则直接抛出异常。
using (var client = new HttpClient())
{
var response = await client.CreateRequest("http://www.baidu.com")
.GetAsStringAsync();
}