如何在.Net Framework应用中解决请求HTTP2站点时遇到的兼容性问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计711个文字,预计阅读时间需要3分钟。
目录+背景介绍+什么是HTTP2及依赖条件+Windows对HTTP2的支持情况+Windows对TLS1.2的支持情况+.Net Framework对HTTP2的支持情况+.Net Framework对TLS1.2的支持情况+核心代码片段+总结+背景介绍
目录
- 背景介绍
- 什么是HTTP2及依赖条件
- Windows 对HTTP2的支持情况?
- Windows对TLS1.2的支持情况?
- .Net Framework对HTTP2的支持情况?
- .Net Framework对TLS1.2的支持情况?
- 核心代码片段
- 总结
背景介绍
本文的需求背景是对接苹果公司的推送服务(APNS),苹果在安全方面比较积极,已经严格限制API只支持HTTP2。但是我这里的应用目前仍然是.NET Framework平台,所以必须寻找一种解决方案。本文在调研及验证后,将相关资料整理出来供大家参考。
什么是HTTP2及依赖条件
HTTP/2(超文本传输协议第2版,最初命名为HTTP 2.0),简称为h2(基于TLS/1.2或以上版本的加密连接)或h2c(非加密连接)[1],是HTTP协议的的第二个主要版本,使用于全球资讯网。
多数主流浏览器已经在2015年底支持了该协议。[9]此外,根据W3Techs的数据,截至2021年10月,全球有46.5%的网站支持了HTTP/2。
本文共计711个文字,预计阅读时间需要3分钟。
目录+背景介绍+什么是HTTP2及依赖条件+Windows对HTTP2的支持情况+Windows对TLS1.2的支持情况+.Net Framework对HTTP2的支持情况+.Net Framework对TLS1.2的支持情况+核心代码片段+总结+背景介绍
目录
- 背景介绍
- 什么是HTTP2及依赖条件
- Windows 对HTTP2的支持情况?
- Windows对TLS1.2的支持情况?
- .Net Framework对HTTP2的支持情况?
- .Net Framework对TLS1.2的支持情况?
- 核心代码片段
- 总结
背景介绍
本文的需求背景是对接苹果公司的推送服务(APNS),苹果在安全方面比较积极,已经严格限制API只支持HTTP2。但是我这里的应用目前仍然是.NET Framework平台,所以必须寻找一种解决方案。本文在调研及验证后,将相关资料整理出来供大家参考。
什么是HTTP2及依赖条件
HTTP/2(超文本传输协议第2版,最初命名为HTTP 2.0),简称为h2(基于TLS/1.2或以上版本的加密连接)或h2c(非加密连接)[1],是HTTP协议的的第二个主要版本,使用于全球资讯网。
多数主流浏览器已经在2015年底支持了该协议。[9]此外,根据W3Techs的数据,截至2021年10月,全球有46.5%的网站支持了HTTP/2。

