是否有为AllowAutoRedirect
暂时打开和关闭HttpClient
的功能?
我应该在应用程序的整个生命周期中共享一个公用的HttpClient
,有时我希望它处理HTTP重定向,但大多数情况下不行。
答案 0 :(得分:1)
简短的答案是“不,不是简单的方法”。但是,请不要将HttpClient作为单个建议过于极端。成千上万个实例闲逛可能会使套接字耗尽。有2个实例不会。 :)
我会选择围绕所需的2个实例创建包装器类,并将该类用作单例。这个界面应该给你要点。 (我认为实施细节是well covered,与您的问题并没有真正的联系。)
public interface IHttpClientManager
{
public HttpClient WithRedirects { get; }
public HttpClient WithoutRedirects { get; }
}