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

la structure proto imbriquée ne peut pas lier http

WBOY
WBOYavant
2024-02-10 12:54:08952parcourir

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,
   },
}

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: "*"
    };

Prototype :

message listuserrequest {
  page page = 1;
}

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

message ListUserRequest {
  int32 index = 1;
  int32 size = 2;
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer