我正在测试我的HTTP / 2解析器,目前我无法通过延续来测试推送承诺。我正在使用Apache作为HTTP / 2服务器。我设法使用Location
的{{1}}或Header add link
来推送资源。但是当我试图通过延续检查推送承诺时,我无法修改推送请求中发送的标头
我想为推送的请求添加一些长标题,但我发现的命令不会影响推送的请求:
修改
我注意到H2PushResource
标头也在推送的请求中发送,所以我在请求中发送了一个真正的长用户代理标头,但后来我收到了431响应({{3} })。
还有其他想法吗?
编辑2: 这是我的HTTP / 2配置行:
user-agent
当我收到来自Apache的回复时,我得到标题<Location /push.html>
H2PushResource add "/push.png"
</Location>
Header set MyRespHeader "Testing response"
RequestHeader add MyReqHeader "Testing request"
,但推送的请求不会发送标题myrespheader
或myreqheader