【问题标题】:gRPC Error 13 when sending float array from Python to Node.js将浮点数组从 Python 发送到 Node.js 时出现 gRPC 错误 13
【发布时间】:2017-01-17 17:22:15
【问题描述】:

字符串数组或单个浮点数都可以正常工作。当我尝试这样做时:

message FeatureListResponse {
  string message = 1;
  repeated float feature_vector = 4;
}

我明白了:

{ Error at /usr/src/app/node_modules/grpc/src/node/src/client.js:505:17 code: 13, metadata: undefined }

在 Node.js 方面——python 方面没有错误。我真的不知道如何调试这个?如果我真的需要,我可以将我的花车作为字符串发送,但这并不理想。 gRPC 文档说

...如果您看到其中一个错误,则说明有些东西已经损坏了。

关于代码 13,但我觉得这没什么用。

我该如何调试呢?还是很明显我做错了什么?

【问题讨论】:

    标签: python arrays node.js grpc dataformat


    【解决方案1】:

    这是 Protobuf.js(特别是 issue #432)中的错误的症状。修复它的最简单方法是在重复字段上设置 packed 选项,如该问题所示。可以设置为true或false,只要在客户端和服务器端相同即可。

    【讨论】:

      猜你喜欢
      • 2012-02-10
      • 2017-06-27
      • 2011-04-25
      • 2014-03-03
      • 2012-09-21
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2014-05-17
      相关资源
      最近更新 更多