Дополнительная информация о .NET Core (после прочтения сообщения erdomke о настройке приватного поля для предоставления контента для запроса, который не имеет содержимого) ...
После отладки моего кода , Я не вижу, чтобы частное поле устанавливалось с помощью отражения - поэтому я подумал, что попытаюсь воссоздать проблему.
Я пробовал следующий код, используя .Net 4.6:
HttpRequestMessage httpRequest = new HttpRequestMessage(HttpMethod.Get, @"myUrl");
httpRequest.Content = new StringContent(string.Empty, Encoding.UTF8, "application/json");
HttpClient client = new HttpClient();
Task<HttpResponseMessage> response = client.SendAsync(httpRequest); //I know I should have used async/await here!
var result = response.Result;
И, как и ожидалось, я получаю агрегатное исключение с контентом "Cannot send a content-body with this verb-type."
Однако, если я делаю то же самое с .NET Core (1.1) - я не получаю исключения , Моя просьба была удовлетворительно удовлетворена моим серверным приложением, и тип контента был поднят.
Я был приятно удивлен этим, и я надеюсь, что это кому-то поможет!