作者:sense宏江 | 来源:互联网 | 2023-02-04 14:59
我正在尝试编写一个Go客户端来测试我们的http/2基础架构.我想发一个http请求,https://mydomain.tld/somePage
并希望收到一个html响应,以及几个推送资源.我想确保那些推动成功,如果不成功则失败.
我不清楚标准库的任何部分是否暴露了我需要的这个功能.
我可以查看响应并检查协议版本以检测http2.
我可以看到Link
像https://http2-push.appspot.com/这样发送推送的网站的响应中的标题,但我不太清楚链接标头和实际推送承诺框架之间的关系.你可以通过http 1.1获得链接头,所以我不确定是否只能确保推送会发生.
该http2包具有较低级别Framer
的接口,我可能能够利用验证原始帧,但说实话,我不知道如何设置一个,并向其发出的初始请求.
是否有任何示例说明go客户端如何验证http2推送资源的正确配置?