文件名称:grpc-httpjson-transcoding:转码以为gRPC服务提供HTTPJSON接口
文件大小:125KB
文件格式:ZIP
更新时间:2024-05-21 11:12:32
C++
grpc-httpjson-transcoding grpc-httpjson-transcoding是一个支持的库,因此HTTP / JSON可以转换为gRPC。 它可以帮助您同时提供gRPC和RESTful风格的API。 该代码是在istio使用和云提供HTTP + JSON接口GRPC服务。 开发 用于构建和依赖项管理。 以下命令可构建和测试源: $ bazel build //... $ bazel test //... 工具链 Bazel构建系统默认使用clang 10来启用可重现的构建。 贡献 参见 。 执照 grpc-httpjson-transcoding是根据Apache 2.0许可获得许可的。 有关更多详细信息,请参见。
【文件预览】:
grpc-httpjson-transcoding-master
----BUILD(680B)
----test()
--------path_matcher_utility_test.cc(9KB)
--------message_stream_test.cc(9KB)
--------testdata()
--------http_template_fuzz_test.cc(291B)
--------request_translator_test_base.h(3KB)
--------test_common.h(6KB)
--------BUILD(6KB)
--------prefix_writer_test.cc(6KB)
--------http_template_test.cc(16KB)
--------http_template_fuzz_test_corpus()
--------path_matcher_test.cc(28KB)
--------request_translator_test_base.cc(4KB)
--------proto_stream_tester.h(4KB)
--------json_request_translator_test.cc(23KB)
--------proto_stream_tester.cc(4KB)
--------response_to_json_translator_test.cc(29KB)
--------bookstore.proto(2KB)
--------request_message_translator_test.cc(13KB)
--------message_reader_test.cc(14KB)
--------test_common.cc(11KB)
--------request_weaver_test.cc(12KB)
--------type_helper_test.cc(11KB)
--------request_stream_translator_test.cc(15KB)
----.bazelversion(5B)
----SECURITY.md(575B)
----LICENSE(11KB)
----OWNERS(41B)
----CONTRIBUTING.md(1KB)
----src()
--------request_message_translator.cc(5KB)
--------request_stream_translator.cc(9KB)
--------BUILD(5KB)
--------type_helper.cc(7KB)
--------json_request_translator.cc(6KB)
--------message_stream.cc(4KB)
--------include()
--------http_template.cc(9KB)
--------request_weaver.cc(7KB)
--------path_matcher_node.cc(10KB)
--------prefix_writer.cc(5KB)
--------message_reader.cc(5KB)
--------response_to_json_translator.cc(4KB)
----repositories.bzl(5KB)
----.bazelrc(3KB)
----README.md(934B)
----script()
--------check-style(2KB)
--------ci.sh(749B)
----WORKSPACE(2KB)