diff --git a/src/libraries/System.Net.Http/src/System/Net/Http/HttpMessageInvoker.cs b/src/libraries/System.Net.Http/src/System/Net/Http/HttpMessageInvoker.cs index 9dbad07f55bce3..72de8f7bde6aab 100644 --- a/src/libraries/System.Net.Http/src/System/Net/Http/HttpMessageInvoker.cs +++ b/src/libraries/System.Net.Http/src/System/Net/Http/HttpMessageInvoker.cs @@ -11,6 +11,8 @@ public class HttpMessageInvoker : IDisposable { private volatile bool _disposed; private readonly bool _disposeHandler; + // Do not make the _handler field public. + // Exposing it might interfere with HttpClientFactory handler recycling behavior. private readonly HttpMessageHandler _handler; public HttpMessageInvoker(HttpMessageHandler handler)