Недавно я включил поддержку HTTP / 2 в Azure для нашего веб-API. Следовал этому руководству:
https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-10/http2-on-iis
Однако, когда я пытаюсь выполнить запрос HTTP / 2 от нашего HttpClient, я получаю следующее исключение:
В настоящее время поддерживаются только запросы версий HTTP / 1.0 и HTTP / 1.1.
Имя параметра: значение
У меня установлен последний пакет nuget System.Net.Http, и я устанавливаю версию по запросу следующим образом:
yourHttpRequestMessage.Version = new Version(2, 0);
Понятия не имею, что здесь не так, учитывая, что я следовал руководству и использовал последний пакет nuget для System.Net.Http.
Обратите внимание, что HttpClient находится в стандартной библиотеке .net и используется в приложении Xamarin.