英文:
The proto nested structure cannot be bound to http
问题
当kratos proto文件在结构嵌套时使用http接口时,无法将参数分配给结构体。
这是我的proto文件:链接
这是我的请求:链接
这是我的调试信息:链接
我希望像这样实现:
pb.ListUserRequest{
Page: {
Index: 1,
Size: 10,
},
}
没有绑定参数,我该怎么办?
英文:
When the kratos proto file uses the http interface when the structure is nested, the parameter assignment cannot go to the structure
I want like this:
pb.ListUserRequest{
Page: {
Index: 1,
Size: 10,
},
}
There is no binding parameter
what should i do
答案1
得分: 0
http无法通过'GET'解码内部对象
- 使用'POST'
option (google.api.http) = {
put: "/user/v1/list"
body: "*"
};
proto:
message ListUserRequest {
Page page = 1;
}
- 不使用内部对象
proto:
message ListUserRequest {
int32 index = 1;
int32 size = 2;
}
英文:
http can't decode inner_object by 'GET'
- use 'POST'
option (google.api.http) = {
put: "/user/v1/list"
body: "*"
};
proto:
message ListUserRequest {
Page page = 1;
}
2.not use inner_object
proto:
message ListUserRequest {
int32 index = 1;
int32 size = 2;
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论