From 4b5bd5a0669c8c816632e7bb8d2ef078e9256ff9 Mon Sep 17 00:00:00 2001 From: "Chris Ross (ASP.NET)" Date: Tue, 13 Mar 2018 10:14:12 -0700 Subject: [PATCH] Force HTTP/1.1 for POSTs to work around High Sierra HttpClient issue. --- test/MusicStore.E2ETests/Implementation/Validator.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/MusicStore.E2ETests/Implementation/Validator.cs b/test/MusicStore.E2ETests/Implementation/Validator.cs index 52f6822d1a..e1f3be3ea9 100644 --- a/test/MusicStore.E2ETests/Implementation/Validator.cs +++ b/test/MusicStore.E2ETests/Implementation/Validator.cs @@ -55,7 +55,12 @@ namespace E2ETests private async Task DoPostAsync(Uri uri, HttpContent content) { _logger.LogInformation("POST {0}", uri.ToString()); - var resp = await _httpClient.PostAsync(uri, content); + var request = new HttpRequestMessage(HttpMethod.Post, uri) + { + Content = content, + Version = new Version(1, 1), + }; + var resp = await _httpClient.SendAsync(request); LogHeaders(resp, LogLevel.Information); return resp; }