In der PHP-Programmierung ist die verschachtelte Protostruktur ein gängiges Datenformat, das zum Serialisieren und Deserialisieren von Daten verwendet wird. Bei der Verwendung verschachtelter Proto-Strukturen stoßen viele Entwickler jedoch auf ein Problem: Sie können nicht in HTTP-Anfragen eingebunden werden. Dies bedeutet, dass protoverschachtelte Strukturen nicht direkt als Parameter von HTTP-Anfragen übergeben werden können. Für dieses Problem bietet Ihnen der PHP-Editor Xigua eine Lösung. In diesem Artikel stellen wir eine Lösung vor, die Ihnen hilft, verschachtelte Proto-Strukturen an HTTP-Anfragen in PHP zu binden, um eine bequemere Datenübertragung zu erreichen.
Wenn die Kratos-Protodatei die http-Schnittstelle verwendet und die Struktur verschachtelt ist, kann die Parameterzuweisung die Struktur nicht erreichen
Dies ist meine Prototypdatei
Das ist meine Bitte
Das ist mein Debug
Ich möchte das:
pb.ListUserRequest{ Page: { Index: 1, Size: 10, }, }
Keine gebundenen Parameter Was soll ich tun
http kann inner_object nicht über „get“ dekodieren
option (google.api.http) = { put: "/user/v1/list" body: "*" };
Prototyp:
message listuserrequest { page page = 1; }
2.Verwenden Sie kein inner_object Prototyp:
message ListUserRequest { int32 index = 1; int32 size = 2; }
Das obige ist der detaillierte Inhalt vonDie verschachtelte Proto-Struktur kann http nicht binden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!