在WebAPI客户机中每次调用创建一个新的HttpClient的开销是多少?
HttpClientHttpClient
HttpClient
using (var client = new HttpClient()){
client.BaseAddress = new Uri("http://localhost:9000/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
// New code:
HttpResponseMessage response = await client.GetAsync("api/products/1");
if (response.IsSuccessStatusCode)
{
Product product = await response.Content.ReadAsAsync<Product>();
Console.WriteLine("{0}\t${1}\t{2}", product.Name, product.Price, product.Category);
}}
慕容3067478
缥缈止盈
随时随地看视频慕课网APP