4

クラウド エンドポイントでメソッドを作成するときに、Response の出力プロトコルを指定することはできますか?

json の代わりに protobuf を使用したいと思います。

4

1 に答える 1

0

Accept必要なシリアライゼーションの MIME タイプを記述して、HTTP 要求で別のヘッダーを指定するだけです。少なくとも Cloud Endpoints の Python SDK では、このように動作します。

たとえば、 の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 に答える