Я использую HttpClient для отправки Apple Push-уведомлений на сервер APN HTTP / 2.Мне удалось заставить его работать с помощью System.Net.Http.WinHttpHandler
пакета nuget:
var http = new HttpClient(new WinHttpHandler());
var request = new HttpRequestMessage(HttpMethod.Post, new Uri(url))
{
Version = new Version(2, 0),
Content = new StringContent(json)
};
// Set headers... Send... Read response... HTTP 200 OK
Это хорошо работает в Windows.Проблема в том, что WinHttpHandler больше нигде не поддерживается.Например, я не могу запустить этот код из функций Azure.У меня вопрос - есть ли кросс-платформенный способ отправки HTTP / 2-запросов с использованием .NET Core 2.1 или есть ли обходные пути для функций Azure 2.0, чтобы заставить его работать?