服务器以protobuf格式发送响应。我试图使用protoc“decode_raw”模式重新创建定义(proto文件)并面临一些奇怪的结构:
2 {
1: 215647270
2 {
215647270 {
1 {
2: "30093005"
}
}
}
5: 360883463
}
如您所见,字段#1(215647270)的值是对另一个字段的某种引用。值(和分支)分别是随机的。我在Protobuf官方文档中找不到关于这个“动态”生成字段的任何信息。有谁知道如何使用协议缓冲区消息来描述这个结构?
我发现它是protobuf的extension功能,“随机”数字只是由作者硬编码。