0

例如,我有这种原型定义:

service Greeter {
  rpc SayHello (HelloRequest) returns (HelloReply) {
    option (google.api.http) = {
        get: "/hello"
      };
  }
}

message HelloRequest {
  repeated int32 ids = 1;
  repeated string categories = 2;
}

message HelloReply {
  string message = 1;
}

当我使用 gRPC-gateway 时,基于上面的转码,你可以用这种查询请求

localhost:8080/hello?ids=1&ids=2&categories=food&categories=drink

有没有办法重新映射 url 查询参数?

例如变成:

localhost:8080/hello?ids[]=1&ids[]=2

在文档中找不到任何内容

谢谢。

4

0 回答 0