【发布时间】:2021-08-05 13:16:29
【问题描述】:
我需要将 protobuf 消息从 python 发送到 Go 系统。在 python 端,我调用 SerializeToString() 并将这个字符串作为 http 响应的主体发送。在项目的 go 方面,我在阅读响应正文后致电Unmarshal()。但这样做时我收到proto: cannot parse invalid wire-format data 错误。
请注意反过来,当我从 Go 向 Python 发送请求时,Go 中的请求编组和 Python 中的解组工作没有任何问题。
有什么想法吗?谢谢你
【问题讨论】:
-
SerializeToString()的输出是什么 -
Unmarshal()是正确使用的函数。不幸的是,需要更多信息来调试问题。 -
嗨,你找到解决办法了吗?
标签: python go protocol-buffers proto