Kotlinのアウトプットにつかっているレポジトリにgrpc-gatewayを入れてみたので、セットアップ方法をまとめておく。grpc-gatewayはHTTP/1.1のAPIの提供する。APIのコードとgrpc-clientのリクエストを仲介するgoコードが生成される。定義したprotoに次のようなoptionを加える。パスが/grpcgateway/taskのエンドポイントができあがる。リクエストボディには次のようにprotoに定義したGetTaskInboundのmessage定義をJSON形式でセットしてリクエストする。APIのコードとgrpc-clientのリクエストを仲介するgoコードを生成する。task.pb.gw.goが生成される。生成されたproxyコードを使ってエンドポイントに定義すれば良い。定義の仕方はgrpc-gatewayのexmapleが分かりやすい。GitHubコード動くコードをgithubに置いたので合わせて確認してほしい。Whiteplain。