【发布时间】:2018-08-15 19:39:06
【问题描述】:
我有这样定义的服务:
service Service {
rpc SearchCategory(SearchCategoryRequest) returns (SearchCategoryResponse) {
option (google.api.http) = {
get: "/v1/categories/search"
};
}
rpc GetCategory(GetCategoryRequest) returns (GetCategoryResponse) {
option (google.api.http) = {
get: "/v1/categories/{id.val}"
};
}
}
问题是,即使我调用search?q=MyQuery,它也会被GetCategory 方法捕获并尝试获取id 为search 的类别。
我想这是因为路径非常接近。有没有一种方法可以像在经典 Web 应用程序中那样定义路由的优先级?
谢谢
【问题讨论】:
-
您找到解决方案了吗?
标签: routes grpc grpc-gateway