Я пытаюсь преобразовать файл proto в двоичный файл для полезной нагрузки HTTP-запроса, однако я получаю сообщение об ошибке от инструмента компилятора protoc, возвращающий тип, не определенный. Мне не удалось найти никакой документации по определениям типов, используемых вместе с --encode =.
Я пробовал указывать разные типы в --encode, но информация, которую я нашел, не имела отношения к делу. Я также пытался указать прототип сообщения из файла .proto "` message DeviceAuthRequest {}
protoc --encode=projname.auth TEST.proto > TEST.bin
Type not defined: projname.auth
protoc --encode=DeviceAuthRequest TEST.proto > TEST.bin
Каковы фактические типы для --encode и --decode? У меня есть исходный код и скомпилированный код на C #. Ищете способ создания полезной нагрузки с измененными данными в прото-файле.
protoc --encode=[package].[message] test.proto > test.bin
Мне удалось выполнить протокол без ошибок типа сообщения, однако после выполнения протокол зависал без создания двоичного файла. - person Dmitriy   schedule 18.10.2019protoc --encode packagetest.demo demo.proto < demo.txt > demo.bin
DemoIds: {"5eb94f9c-ee3e-476a-ada9-4a84cf72ff28"} SentTimeUtc: "2019-10-18T17:15:00Z" ContextId: 123123123
файл демонстрации прототипаmessage demo { repeated UserGuid DemoIds = 1; google.protobufTimestamp SentTimeUtc = 2; int32 ContextId = 3}
- person Dmitriy   schedule 19.10.2019