diff --git a/src/Microsoft.AspNetCore.Sockets.Client.Http/HttpConnection.cs b/src/Microsoft.AspNetCore.Sockets.Client.Http/HttpConnection.cs index ddb47474d9..ea44802378 100644 --- a/src/Microsoft.AspNetCore.Sockets.Client.Http/HttpConnection.cs +++ b/src/Microsoft.AspNetCore.Sockets.Client.Http/HttpConnection.cs @@ -299,6 +299,8 @@ namespace Microsoft.AspNetCore.Sockets.Client using (var request = new HttpRequestMessage(HttpMethod.Post, urlBuilder.Uri)) { + // Corefx changed the default version and High Sierra curlhandler tries to upgrade request + request.Version = new Version(1, 1); SendUtils.PrepareHttpRequest(request, _httpOptions); using (var response = await httpClient.SendAsync(request)) diff --git a/src/Microsoft.AspNetCore.Sockets.Client.Http/SendUtils.cs b/src/Microsoft.AspNetCore.Sockets.Client.Http/SendUtils.cs index 2a094896c0..ec7487371d 100644 --- a/src/Microsoft.AspNetCore.Sockets.Client.Http/SendUtils.cs +++ b/src/Microsoft.AspNetCore.Sockets.Client.Http/SendUtils.cs @@ -39,6 +39,8 @@ namespace Microsoft.AspNetCore.Sockets.Client // Send them in a single post var request = new HttpRequestMessage(HttpMethod.Post, sendUrl); + // Corefx changed the default version and High Sierra curlhandler tries to upgrade request + request.Version = new Version(1, 1); PrepareHttpRequest(request, httpOptions); request.Content = new ReadOnlySequenceContent(buffer);