我在使用协议缓冲区的CodedInputStream API时遇到问题 2.3.0 jar。
我正在尝试从inputStream中读取一个字节数组
CodedInputStream API的readRawBytes
,但我遇到了这个异常:
com.google.protobuf.InvalidProtocolBufferException
!
当HttpServer
使用input.read(byte[], int, int)
时,就会发生这种情况
HttpParse input.blockForContent()
,内部调用
(AbstractBuffer).length
然后返回CodedInputStream谁
抛出异常。
例外告诉我:
解析协议消息时,输入意外结束 中间的一个字段。这可能意味着要么输入 截断或嵌入的消息误报了自己的长度。
在App Engine - 1.3.5或1.4.0中,这样可以正常工作,但在之后崩溃 更新