我正在编写代码以向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的标头,还是应该以其他方式添加标头数据?
答案 0 :(得分:0)
是的,它确实压缩了标头。您无需执行任何其他操作。