github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/secure/cli/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/micro/go-micro/v2/client"
     7  	"github.com/micro/go-micro/v2/transport"
     8  
     9  	hello "github.com/micro/go-micro/examples/greeter/srv/proto/hello"
    10  
    11  	"context"
    12  )
    13  
    14  func init() {
    15  	client.DefaultClient.Init(
    16  		client.Transport(
    17  			transport.NewTransport(transport.Secure(true)),
    18  		),
    19  	)
    20  }
    21  
    22  func main() {
    23  	cl := hello.NewSayService("go.micro.srv.greeter", client.DefaultClient)
    24  
    25  	rsp, err := cl.Hello(context.TODO(), &hello.Request{
    26  		Name: "John",
    27  	})
    28  	if err != nil {
    29  		fmt.Println(err)
    30  		return
    31  	}
    32  
    33  	fmt.Println(rsp.Msg)
    34  }