2
我已經嘗試了幾個選項,最近我得到的是httptwo,但它似乎並沒有生產準備好,我也試過用HttpClient設置版本到2.0,但通話不會通過,我認爲Http/2在.NET中的支持不完整。有任何想法嗎?有沒有什麼辦法可以使用新的http/2 API在C#中發送推送通知?
我已經嘗試了幾個選項,最近我得到的是httptwo,但它似乎並沒有生產準備好,我也試過用HttpClient設置版本到2.0,但通話不會通過,我認爲Http/2在.NET中的支持不完整。有任何想法嗎?有沒有什麼辦法可以使用新的http/2 API在C#中發送推送通知?
目前,在標準的.NET框架中,HttpClient不支持HTTP/2。但是,在.NET Core框架中,它是..但它需要在Windows 10上運行(或者,我假定Windows Server 2016)。您還必須僅使用異步方法。
還有一個叫System.Net.Http.WinHttpHandler包,您可以通過的NuGet得到支持HTTP/2標準的.NET
我想這些,但它似乎不支持HPACK。我已經嘗試過使用winhttphandler和.net核心版本。 – user1075679
@ user1075679 - 那麼,不知道該怎麼告訴你。 HTTP/2仍然很新,並且在任何地方都不完全支持。 –
我想我的問題的答案是否定的,...至少現在,但謝謝你的嘗試。我非常接近放棄使用https對APNS進行.NET,並探索python,java或go或其他任何東西。 – user1075679