获取HTTP参数
Search
只需要在proto定义Search变量即可, 例如search为http://localhost:3000/?name=lixia, 那么在message定义相同名称的字段即可:
// 定义相同的名称, 会自动映射前端search参数message QueryRequest { string name = 1;}
service GreeterService { // Sends a greeting rpc SayHello (HelloRequest) returns (HelloReply) { option (google.api.http) = { get: "/api/v1/hello/{name}" }; }
rpc Query (QueryRequest) returns (QueryReply) { option (google.api.http) = { get: "/api/v1/query", }; }}Body
在body体定义需要接收的前端参数, 接收全部参数使用*
service GreeterService { rpc Query (QueryRequest) returns (QueryReply) { option (google.api.http) = { post: "/api/v1/query", body: "*" }; }}