Je souhaite me connecter au serveur grpc déployé par adresse IP et hôte donnés comme 192.168.0.1:50032 J'ai essayé beaucoup de choses mais en vérifiant la recommandation du grpc avoir un client grpc mais je veux essayer comment publier via facteur ou tout autre par le serveur d'interfaces grpc. Une suggestion?
4 Réponses :
conn, err := grpc.Dial("192.168.0.1:50032") if err != nil { ... } Here's a basic tutorial you should follow
Mon problème est que le serveur grpc a été déployé et doit se connecter à l'adresse IP et à l'hôte uniquement comme ce message. medium.com/@jnewmano/grpc-postman-173b62a64341
En gros, vous ne pouvez pas envoyer de requête GRPC via Postman, car les messages GRPC sont binaires (protobuf-sérialisés), tandis que Postman est conçu pour fonctionner uniquement avec des requêtes HTTP simples. Vous devrez déployer une sorte de proxy devant votre service afin pour utiliser Postman.
De mon point de vue, il est beaucoup plus facile d'écrire simplement votre client qui correspond à vos besoins. La plus grande partie du travail est déjà effectuée par protoc-gen-grpc
, car il génère une API client, et il vous suffit de créer une requête et de l'envoyer.
Vous ne pouvez pas utiliser le client http pour envoyer des requêtes sur le serveur http2, mais vous pouvez le faire avec l'un des outils client h2 disponibles. Par exemple https://github.com/grpc/grpc/blob/master/ doc / command_line_tool.md
.
merci je vais essayer ceci demain et je vous ferai savoir @ArkadyB espérons que cela fonctionne
@Eli Bendersky: la configuration du côté client répond également à ma question j'ai utilisé ce code
conn, err := grpc.Dial("192.168.0.1:50032", grpc.WithInsecure)
Merci pour votre aide.