我应该为每个请求使用一个HttpClient实例还是一个来处理我的所有请求?

时间:2013-01-29 19:52:30

标签: asp.net-mvc asp.net-web-api

我正在为Rest API创建一个客户端,我正在使用HttpClient类。 我的问题是:我应该只使用一个实例来处理我的所有请求吗?或者我应该为每个请求创建一个新实例?像:

using (var client = new HttpClient()) {
  ...
}

有推荐做法吗?

1 个答案:

答案 0 :(得分:8)

您应该尝试尽可能多地重用HttpClient实例。创建新实例的唯一原因是,如果要以不同方式对其进行配置。