在Apache中使用Continuation帧发送服务器推送

时间:2017-06-11 10:55:24

标签: apache http2 push-promise

我正在测试我的HTTP / 2解析器,目前我无法通过延续来测试推送承诺。我正在使用Apache作为HTTP / 2服务器。我设法使用Location的{​​{1}}或Header add link来推送资源。但是当我试图通过延续检查推送承诺时,我无法修改推送请求中发送的标头 我想为推送的请求添加一些长标题,但我发现的命令不会影响推送的请求:

  • RequestHeader在处理内容之前修改请求标头 - 这意味着在Apache的HTTP解析器中修改了标头,它不会影响发送的推送请求
  • Header修改从服务器发送的响应标头 - 此命令将标头添加到响应,而不是请求

修改
我注意到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" ,但推送的请求不会发送标题myrespheadermyreqheader

0 个答案:

没有答案
相关问题