我可以在创建具有云端点的方法时指定Response的输出协议吗?
我想使用protobuf代替json。
答案 0 :(得分:0)
您可以在HTTP请求中指定不同的Accept
标头,描述所需序列化的mime类型。这就是它在Python SDK for Cloud Endpoints中的工作方式,至少。
例如,如果您指定Accept
application/json
标头,则Cloud Endpoints应自动使用其内置JSON映射器来序列化响应。如果没有指定其他序列化,则会使用JSON映射器。
protobuf编码的响应的mime类型被半标准化为application/protobuf
(参见:https://tools.ietf.org/html/draft-rfernando-protocol-buffers-00)。我会在您的Accept
标题中使用它,看看您是否得到了理想的回复。