Skip to content

快速使用

Stratos edited this page Feb 24, 2021 · 1 revision

请求地址为起点的请求构建

stringUri对象上调用拓展方法CreateHttpRequest,然后调用后续拓展方法获取期望结果类型;

此示例不附加额外Header,并直接以string返回请求结果,如果请求失败,则直接抛出异常。

var response = await "http://www.baidu.com".CreateHttpRequest()
                                           .GetAsStringAsync();
  • 此时使用的HttpClient为从HttpRequestOptions.DefaultHttpMessageInvokerFactory中获取的HttpClient

HttpClient为起点的请求构建

某些情况下可能需要使用特定的HttpClient进行请求,在HttpClient对象上调用拓展方法CreateRequest,然后调用后续拓展方法获取期望结果类型;

此示例不附加额外Header,使用指定的HttpClient进行请求,并直接以string返回请求结果,如果请求失败,则直接抛出异常。

using (var client = new HttpClient())
{
    var response = await client.CreateRequest("http://www.baidu.com")
                               .GetAsStringAsync();
}
Clone this wiki locally