我在很多地方读到过,HttpClient应该重用,而不是每次都创建一个新示例。
https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/
我正在一个项目中使用Autofac。
这是否是一种使HttpClient的单个示例可用于注入服务的好方法?
builder.Register(c => new HttpClient()).As<HttpClient>().SingleInstance();
似乎起作用了:)
我在很多地方读到过,HttpClient应该重用,而不是每次都创建一个新示例。
https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/
我正在一个项目中使用Autofac。
这是否是一种使HttpClient的单个示例可用于注入服务的好方法?
builder.Register(c => new HttpClient()).As<HttpClient>().SingleInstance();
似乎起作用了:)
1条答案
按热度按时间yr9zkbsy1#
如果您希望在整个应用程序生命周期中使用一个,这是非常好的,但是您可能希望为每个API端点配置不同的配置。
假设我们有一个
PostcodeQueryHandler
我们会设置这样的绑定