我可以在使用云端点创建方法时指定响应的输出协议吗?
我想使用 protobuf 而不是 json。
您可以简单地在 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
标题中使用它,看看你是否得到了理想的响应。