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?
Apakah ada cara untuk menggunakan api http/2 baru untuk mengirim pemberitahuan push di C#?
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
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
@ 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
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