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

dmo*_*anb 10 asp.net-mvc asp.net-web-api

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

using (var client = new HttpClient()) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

有没有推荐的做法?

You*_*oui 8

您应该尝试尽可能多地重用HttpClient实例.创建新实例的唯一原因是您要以不同方式配置它.

  • 我是WebAPI团队的开发人员.我和合适的人仔细检查过你.:) (6认同)