Kann das Ausgabeprotokoll der Antwort beim Erstellen einer Methode mit Cloud-Endpunkten angegeben werden?
Ich möchte einen Protobuf anstelle von Json verwenden.
Antworten:
0 für die Antwort № 1Sie können einfach eine andere angeben Accept
Header in Ihrer HTTP-Anfrage, der den MIME-Typ für die gewünschte Serialisierung beschreibt. So funktioniert es zumindest im Python SDK für Cloud-Endpunkte.
Zum Beispiel, wenn Sie einen Accept
Header von application/json
, Cloud-Endpunkte sollten automatisch den integrierten JSON-Mapper verwenden, um die Antwort zu serialisieren. Es kommt einfach so vor, dass der JSON-Mapper verwendet wird, wenn keine andere Serialisierung angegeben ist.
Der MIME-Typ für protobuf-codierte Antworten ist halbstandardisiert wie application/protobuf
(sehen: https://tools.ietf.org/html/draft-rfernando-protocol-buffers-00). Ich würde das in deinem verwenden Accept
Header und sehen, ob Sie eine wünschenswerte Antwort erhalten.