WebAPIクライアントで呼び出しごとに新しいHttpClientを作成するオーバーヘッドは何ですか?
HttpClientWebAPIクライアントの存続期間はどうあるべきですか?複数の呼び出しに対しての インスタンスを1つ持つ方が良いHttpClientですか? HttpClient以下の例のように、リクエストごとに作成および破棄するオーバーヘッドは何ですか(http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-から取得)a-net-client): 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); } }