文件名称:grpc-tools:一套gRPC调试工具。 像FiddlerCharles一样,但是对于gRPC
文件大小:71KB
文件格式:ZIP
更新时间:2024-05-20 20:49:18
tls middleware proxy grpc interceptor
grpc工具 一套用于gRPC调试和开发的工具。 像 / 但是对于gRPC! 主要工具是grpc-dump ,可透明地拦截网络流量,并将所有具有完整元数据的gRPC和gRPC-Web请求记录为JSON。 该流可以按原样轻松读取,也可以使用工具进行更复杂的可视化。 该存储库当前包括: :一个小的gRPC代理,它将RPC详细信息转储到文件中以进行调试和以后的分析/重放。 :从grpc-dump获取输出, grpc-dump请求重播到服务器。 :一个代理,它从grpc-dump中获取输出并重播已保存的对客户端请求的响应。 :用于编写gRPC拦截代理的库。 grpc-dump和grpc-fixture都建立在该库的顶部。 这些工具为Alpha版本,因此期望发布之间的重大更改。 有关完整的详细信息,请参见。 安装: 推荐的安装这些工具的方法是通过使用: brew inst
【文件预览】:
grpc-tools-master
----.circleci()
--------config.yml(1KB)
----grpc-replay()
--------README.md(405B)
--------replay()
--------grpc-replay.go(1KB)
----README.md(5KB)
----testutils()
--------certs.go(2KB)
----grpc-fixture()
--------fixture()
--------README.md(902B)
--------grpc-fixture.go(819B)
----CHANGELOG.md(4KB)
----grpc-proxy()
--------listener.go(1KB)
--------README.md(4KB)
--------grpc_handler.go(6KB)
--------tls_mux_test.go(2KB)
--------http_handler_test.go(3KB)
--------config.go(4KB)
--------http_handler.go(4KB)
--------proxy.go(5KB)
----doc.go(124B)
----LICENSE(1KB)
----.goreleaser.yml(865B)
----go.mod(653B)
----integration_test()
--------integration_test.go(3KB)
--------.gitignore(6B)
--------.snapshots()
--------generate.go(778B)
--------test.pb.go(7KB)
--------test-fixture.json(2KB)
--------test.proto(455B)
--------test-dump.json(2KB)
----CONTRIBUTING.md(2KB)
----demo.svg(44KB)
----internal()
--------peekconn()
--------proto_decoder()
--------proxy_settings()
--------tlsmux()
--------marker()
--------proxydialer()
--------detectcert()
--------codec()
--------dump.go(1KB)
--------versionflag()
--------proto_descriptor()
--------connPool.go(1KB)
----grpc-dump()
--------main.go(729B)
--------README.md(2KB)
--------dump()
----go.sum(16KB)
----.codecov.yml(58B)