首页 > 解决方案 > 使用 openAPI 通过 REST 发送 protobuf 数据

问题描述

我有一个以协议缓冲区格式准备数据的客户端。我想使用 REST api 通过 http 发送该数据。我正在使用 openAPI 规范。

问题:

  1. 我应该将原始数据保存在.bin文件 POST 中还是以字节数组的形式保存?
  2. 对于上述情况,对应的 openAPI 规范应该是什么?

我试过了:

我将原始数据存储并发布在一个.bin文件中。

开放API规范

        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              required:
                - logData
              properties:
                logData:
                  type: string
                  format: binary

例外:Message: Internal server error. org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: No multipart config for servlet

语言:JAVA

标签: javarestswaggerprotocol-buffersopenapi

解决方案


推荐阅读