2
votes

Comment se connecter au serveur GRPC déployé par adresse IP et hôte

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?


0 commentaires

4 Réponses :


3
votes
conn, err := grpc.Dial("192.168.0.1:50032")
if err != nil {
    ...
}
Here's a basic tutorial you should follow

1 commentaires

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



1
votes

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.


0 commentaires

0
votes

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 .


1 commentaires

merci je vais essayer ceci demain et je vous ferai savoir @ArkadyB espérons que cela fonctionne



0
votes

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


0 commentaires