如何读取http2伪字段

问题描述 投票:0回答:1

我有一个 http2 处理程序,它收到了 http2 请求。现在我需要访问请求中的 :authority 伪标头字段。该怎么办呢? 我知道以下几个选项:

  1. 劫持http连接 -> 但我不想失去http层的能力,这实在是大材小用了。我所需要的只是该伪标头字段的值。
  2. 在不劫持的情况下获取底层 tcp conn 并从中读取帧。 -> 现在,该怎么做?一种方法可能是在 http.Server.ConnState 中获取 tcp conn (但我认为这并不能保证。我经常发现连接已关闭,无论如何我发现它非常麻烦)。

有没有办法单独提取伪场?

go http2
1个回答
0
投票

http.Request 中的 Host 的作用是将 :authority 读入 r.Host 字段。但其他领域就很难掌握了。

© www.soinside.com 2019 - 2024. All rights reserved.