h2a
h2a is a debugging reverse proxy for HTTP/2 developers.
This can be a great tool to dump h2 frames between client and server.
Install
Go to the releases page, find the version you want, and download the zip file.
Build
- Make sure you have Go 1.5 and set GOPATH appropriately
- Run
go get github.com/summerwind/h2a
It is also possible to build specific version.
- Make sure you have Go 1.5 and set GOPATH appropriately
- Run
go get gopkg.in/summerwind/h2a.v0
Usage
Usage: h2a [OPTIONS]
Options:
-p: Port (Default: 443)
-i: IP Address (Default: 127.0.0.1)
-P: Origin port
-H: Origin host
-D: Use HTTP/2 direct mode to connect origin
-c: Certificate file
-k: Certificate key file
-l: Log format (default or json, Default: default)
--version: Display version information and exit.
--help: Display this help and exit.
Screenshot
This screenshot shows the h2 frames between H2O and Safari 9.