/ / Angeben des Google Cloud Endpoints Response-Protokolls - Google-App-Engine, Protokollpuffer

Angeben des Antwortprotokolls für Google Cloud Endpoints - google-app-engine, Protokollpuffer

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 № 1

Sie 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.