You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Wireshark无法捕获带--http2-prior-knowledge的HTTP请求求助

Wireshark无法捕获HTTP/2请求包,仅能捕获响应包的原因排查

我在做网络安全项目的API注入实验时,遇到了Wireshark捕获流量的异常问题,具体情况如下:

测试环境复现的问题

  1. 先通过python3 -m http.server启动Python自带的HTTP服务器;
  2. 执行curl http://localhost:8000发起HTTP/1.1请求时,Wireshark可以正常捕获完整的请求和响应数据包;
  3. 但添加--http2-prior-knowledge参数,执行curl --http2-prior-knowledge http://localhost:8000时,仅能捕获到服务器返回的50x错误响应包,完全看不到对应的请求包。

我清楚Python自带的HTTP服务器不支持HTTP/2,但疑惑的是为什么连请求包都无法被捕获,只能看到响应。

实际业务场景的问题

我的真实需求是捕获5G网络功能API的流量,执行命令:

curl -H "Accept: application/json" -X GET --http2-prior-knowledge 'http://127.0.0.10:7777/nnrf-nfm/v1/nf-instances'

可以得到预期的正常响应,但Wireshark依旧只能捕获到响应包,请求包完全无法捕获。

请问这种情况的原因是什么?

内容的提问来源于stack exchange,提问作者Schageus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 10:55:00