4

我可以在使用云端点创建方法时指定响应的输出协议吗?

我想使用 protobuf 而不是 json。

4

1 回答 1

0

您可以简单地在 HTTP 请求中指定不同的Accept标头,描述您想要的序列化的 mime 类型。至少,它在 Python SDK for Cloud Endpoints 中是这样工作的。

例如,如果您指定 的Accept标头application/json,Cloud Endpoints 应自动使用其内置 JSON 映射器来序列化响应。如果没有指定其他序列化,则恰好使用 JSON 映射器。

protobuf 编码响应的 mime 类型是半标准化的application/protobuf(参见:https ://datatracker.ietf.org/doc/html/draft-rfernando-protocol-buffers-00 )。我会在你的Accept标题中使用它,看看你是否得到了理想的响应。

于 2014-12-18T23:43:02.603 回答