Reactjs 在反序列化响应时使用grpc流失败

Reactjs 在反序列化响应时使用grpc流失败,reactjs,deserialization,grpc,grpc-web,Reactjs,Deserialization,Grpc,Grpc Web,我们正在尝试使用具有net core后端的流,但出现反序列化错误 "grpc":{2 items "method":string"*****" "error":{2 items "code":int2 "message":string"Error in response deserializer function." }

我们正在尝试使用具有net core后端的流,但出现反序列化错误

"grpc":{2 items
    "method":string"*****"
    "error":{2 items
    "code":int2
    "message":string"Error in response deserializer function."
  }
}
protoc是3.14.0版 grpc web gen是1.2.1

生成客户端的命令是: protoc-I=./protos./protos/*.proto--js\u out=import\u style=commonjs,二进制:./dist--grpc-web\u out=import\u style=commonjs+dts,mode=grpcwebtext:./dist

我们成功连接到端点并检索数据,调用在绑定到使用response.getMessage()时失败 由于没有其他错误消息,调试也不是很简单,因此欢迎您深入了解可能导致此错误的原因:)


谢谢

我在gRPC Web上也遇到了同样的错误,因为我复制了示例,但没有意识到
getMessage()
不是框架API的一部分,而是示例Protobuf定义中的
消息
字符串字段

尝试直接使用
response
(或使用
toObject()将其序列化)


这对我有用!谢谢分享,马特奥
var stream = echoService.serverStreamingEcho(streamRequest, metadata);
stream.on('data', function(response) {
  console.log(response.toObject());
});