我是 golang 和 grpc 的新手,需要指导和说明。我将以下定义作为参数来调用外部 API 的 POST 请求。
params := map[string]string{
"movie": movie,
"seat": seat,
"pax": fmt.Sprint(pax),
"class": class,
}
在原型文件中,我有以下内容:
message TicketData {
string movie= 1;
string seat= 2;
uint32 pax= 3;
string class = 4;
}
message SearchMovieRequest {
TicketData data= 1;
}
但是在 POSTMAN(grpc 请求)中,正文请求显示如下:
{
"data":
{
"movie": "abc",
"seat": "123",
"pax": 2,
"class ": "b""
}
}
请求正文应如下:
{
"data": **[**
{
"movie": "abc",
"seat": "123",
"pax": 2,
"class ": "b""
}
**]** - missing brackets in my json body
}
我试过使用 structpb 和映射字符串接口。它似乎不起作用。任何指针将不胜感激。谢谢你。
元芳怎么了
相关分类