Http / 2 HttpClient和HPACK用于APN

时间:2017-08-26 13:21:48

标签: c# apple-push-notifications

我正在编写代码以向Apple推送通知服务器(APN)发送通知。它在文档中说它需要HTTP / HPACK标头压缩。我发现以下代码使用HTTP / 2和C#httpclient

public class Http2CustomHandler : WinHttpHandler
{
    protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, System.Threading.CancellationToken cancellationToken)
    {
        request.Version = new Version("2.0");
        return base.SendAsync(request, cancellationToken);
    }
}

using (var httpClient = new HttpClient(new Http2CustomHandler()))
{

}

是否会压缩我将自动添加到HttpClient的标头,还是应该以其他方式添加标头数据?

1 个答案:

答案 0 :(得分:0)

是的,它确实压缩了标头。您无需执行任何其他操作。