Today at $DAYJOB I got to analyse why a #golang #http2 client would throw an error when talking to our own HTTP/2 server stack.
Turned out it was a bug in go (already fixed upstream but not in the version this client was compiled with), but understanding it helped us work around it server-side.
Things were complicated somewhat by the fact that this is all over HTTPS - https://github.com/VerSprite/alpnpass #alpnpass was a great help so I could inspect the frames in #wireshark!
Much enjoyed this!
#wireshark #alpnpass #http2 #golang