Поскольку HTTP / 2 зашифрован и проходит через порт 443, он будет работать во многих корпоративных средах. Реализации gRPC не поддерживают ни WPAD, ни SOCKS, но они поддерживают HTTP Forward Proxy (через HTTP CONNECT). Если вы можете использовать curl
, вы, вероятно, можете использовать gRPC.
Однако некоторые брандмауэры настроены для соединений TLS «человек-посредник», и это может привести к путанице в HTTP / 2 или запретить его использование. Чтобы проверить это, запустите curl 7.47.0 или более позднюю версию и посмотрите, получите ли вы похожий вывод:
$ curl -vso /dev/null https://example.com 2>&1 | grep "Using HTTP2"
* Using HTTP2, server supports multi-use