问题标签 [protocol-buffers-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
36 浏览

serialization - .Net WebAPI 返回协议缓冲区:协议消息包含带有无效线路类型的标签

我有一个*.proto文件定义了两条消息:MyRequestMyResponse. 这是在通用 .NET Standard 2.0 库中定义的,并使用以下 NuGet 包:

服务器

我有一个 .NET Framework (4.8) WebAPI 和以下操作方法:

所以这成功地接收到一个通过MyRequestHttpPost发送的对象,并根据该对象中的数据,生成一个对象并返回它。MyResponse

客户端

我有一个使用 HttpClient 使用此服务的 .Net 5 客户端:

HttpClient "Blah" 仅配置有基本 URL 和安全令牌。

但是....当我ParseFrom在最后一行调用时,我得到以下异常:

这个不知道怎么解决。。。

0 投票
1 回答
25 浏览

protocol-buffers - 将现有控制协议移植到 proto3?

我正在尝试将现有的控制协议定义移植到 Google 协议缓冲区(proto3),以实现生成生成人类可读字符串的解码(而非编码)工具和库的目标。该控制协议有许多一字节和二字节字段;但是,proto3 似乎不支持这些类型。如何实现对一字节和二字节字段的支持?proto3 甚至可以帮助我实现这个目标。

谢谢你,艾拉