Maison > développement back-end > Golang > la structure proto imbriquée ne peut pas lier http

la structure proto imbriquée ne peut pas lier http

WBOY
Libérer: 2024-02-10 12:54:08
avant
991 Les gens l'ont consulté

la structure proto imbriquée ne peut pas lier http

Dans la programmation PHP, la structure proto imbriquée est un format de données courant utilisé pour sérialiser et désérialiser les données. Cependant, de nombreux développeurs rencontrent un problème lors de l'utilisation de structures proto imbriquées, à savoir qu'elles ne peuvent pas être liées à des requêtes HTTP. Cela signifie que les structures proto imbriquées ne peuvent pas être transmises directement en tant que paramètres des requêtes HTTP. Pour ce problème, l'éditeur PHP Xigua vous propose une solution. Dans cet article, nous présenterons une solution pour vous aider à lier des structures proto imbriquées aux requêtes HTTP en PHP afin d'obtenir un transfert de données plus pratique.

Contenu de la question

Lorsque le fichier proto kratos utilise l'interface http, lorsque la structure est imbriquée, le paramétrage ne peut pas atteindre la structure

Voici mon fichier prototype

C'est ma demande

C'est mon débogage

Je veux ça :

pb.ListUserRequest{
   Page: {
      Index: 1,
      Size: 10,
   },
}
Copier après la connexion

Aucun paramètre lié Que dois-je faire

Solution de contournement

http ne peut pas décoder inner_object via "get"

  1. Utilisez « poster »
option (google.api.http) = {
      put: "/user/v1/list"
      body: "*"
    };
Copier après la connexion

Prototype :

message listuserrequest {
  page page = 1;
}
Copier après la connexion

2.Ne pas utiliser inner_object Modèles réels :

message ListUserRequest {
  int32 index = 1;
  int32 size = 2;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal