SkillAgentSearch skills...

Grpcli

👏A generic and eas-to-use grpc client based on grpcurl. 一个通用且易用的grpc客户端

Install / Use

/learn @larkwins/Grpcli
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

grpcli

A generic grpc client based on grpcurl.

Prerequisites:

  1. Start a GRPC server and enable reflection like below:
import "google.golang.org/grpc/reflection"

func main(){
    server := grpc.NewServer()    
    reflection.Register(server)
    // start server listening    
}

Usage:

import "github.com/gogoods/grpcli"

func main(){
    cli := grpcli.NewClient()
    
    reply, cost, err := cli.Invoke(context.Background(),
    		"10.40.212.34:40004",
    		"Account",
    		"DescUserInfo",
    		`{"UserID":1532}`,
    	)
}

or see: client_test.go

Related Skills

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated1y ago
Forks1

Languages

Go

Security Score

55/100

Audited on Jun 19, 2024

No findings