我的 Protobuf Swagger API 应该使用什么 MIME 类型?

What MIME type should my Protobuf Swagger API use?

我有一个用于 Azure 函数的自定义 protobuf output/input。

如果确实没有通用的 protobuf reader,并且客户端需要一个自定义解析器来处理我的应用程序特定的 protobuf 输出,那么这让我想到

mime: application/myAppName+Protobuf

... 是合适的(没有加号)。

我还应该考虑哪些其他理由?

我会像考虑文件扩展名一样考虑 MIME 类型,关于 protobuf 的主题,建议是 .

如果我们使用相同的方法,那么也许只是 application/myAppName。但最终,只要您的消费者了解您的意图,这并不重要。