Apakah ada cara untuk menggunakan api http/2 baru untuk mengirim pemberitahuan push di C#?

Saya telah mencoba beberapa opsi, yang paling dekat yang saya dapatkan adalah dengan https://github.com/Redth/HttpTwo, tetapi tampaknya tidak berhasil siap, saya juga sudah mencoba dengan pengaturan HttpClient versi ke 2.0, tetapi panggilan tidak berhasil, menurut saya dukungan Http/2 di .NET belum lengkap. Ada ide?


person user1075679    schedule 07.04.2017    source sumber


Jawaban (1)


Saat ini, dalam kerangka .NET standar, HTTP/2 tidak didukung di HttpClient. Namun, dalam kerangka .NET Core, itu .. tetapi harus dijalankan pada Windows 10 (atau, saya asumsikan Windows Server 2016). Anda juga harus hanya menggunakan metode async.

Ada juga paket bernama System.Net.Http.WinHttpHandler, yang bisa Anda dapatkan melalui Nuget yang mendukung HTTP/2 pada standar .NET

person Erik Funkenbusch    schedule 07.04.2017
comment
Saya sudah mencobanya tetapi sepertinya HPACK tidak didukung. Saya sudah mencoba dengan keduanya, dengan winhttphandler dan dengan yang .net core. - person user1075679; 10.04.2017
comment
@ user1075679 - Kalau begitu, saya tidak tahu harus berkata apa. HTTP/2 masih cukup baru dan belum didukung sepenuhnya di semua tempat. - person Erik Funkenbusch; 10.04.2017
comment
Saya kira jawaban atas pertanyaan saya adalah tidak, ... setidaknya untuk saat ini, tapi terima kasih sudah mencoba. Saya hampir menyerah dalam menggunakan https untuk APNS melalui .NET dan menjelajahi python, java atau go atau apa pun. - person user1075679; 10.04.2017