从c层传输到lua层数据丢失的问题

大致情况是这样的:

项目处于调试通信阶段,用的是quick 3.3

发送一个http请求 用的是protobuf协议

服务器端发来的response data 是28位

我在c层debug看到的数据确实也是28位

但是当数据传输到lua里 却丢失了, 只有8位

但是我向服务器发送的请求也是protobuf格式 从lua层传过去 却是正常的

我想可能是因为protobuf序列化的字符流 比较包含很多特殊字符,很可能有些数据正常传输,有些会丢失

请帮忙看看,谢谢!

附件是截图

base64编码后可以正常的传过去
在lua中在base64解码 目前只能这样了