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

     1  package main
     2  
     3  import (
     4  	"context"
     5  	"fmt"
     6  
     7  	"github.com/micro/go-micro/v2"
     8  	"github.com/micro/go-micro/v2/client"
     9  )
    10  
    11  func main() {
    12  	service := micro.NewService()
    13  	service.Init()
    14  	c := service.Client()
    15  
    16  	request := c.NewRequest("greeter", "Greeter.Hello", "john", client.WithContentType("application/json"))
    17  	var response string
    18  
    19  	if err := c.Call(context.TODO(), request, &response); err != nil {
    20  		fmt.Println(err)
    21  		return
    22  	}
    23  	fmt.Println(response)
    24  }