我尝试解码一个二进制文件,该文件继承了一些序列化的proto3消息。我使用protoc和选项--decode
进行此操作。
一切正常,直到其中一个序列化消息包含google :: protobuf :: Any字段为止。该字段包含另一个在额外的.proto
文件中定义的消息。当我执行协议的--decode
选项时,type_url
是正确的,并显示带有原始字节的值。
协议是否有可能检测到“任何”字段中包含的消息,并对该消息的.proto
文件进行相应的解码?如果是,我该怎么办?
谢谢!