代码拉取完成,页面将自动刷新
package main
import (
"github.com/test-instructor/grpc-plugin/demo"
)
func main() {
demo.StartSvc()
//defer demo.StopSvc()
//rand.Seed(time.Now().UnixNano())
//var g = &plugin.Grpc{}
//req := make(map[string]interface{})
//req["UserName"] = strconv.Itoa(rand.Intn(1000000))
//req["Password"] = "1112"
//reqStr, err := json.Marshal(req)
//g.Host = "127.0.0.1:40061"
//g.Method = "user.User.RegisterUser"
//g.Timeout = 1.0
//g.Metadata = []plugin.RpcMetadata{{"User", "test"}}
//g.Body = strings.NewReader(string(reqStr))
//ig := plugin.NewInvokeGrpc(g)
//res, err := ig.InvokeFunction()
//fmt.Println("===================")
//if err == nil && res.Responses != nil {
// fmt.Println(res.Headers)
// for _, v := range res.Responses {
// fmt.Println(string(v.Data))
// }
//} else {
// fmt.Println(err)
//}
//
//fmt.Println("===================")
//g.Method = "user.User.Login"
//req["Password"] = "111112"
//reqStr, err = json.Marshal(req)
//ig.G.Body = strings.NewReader(string(reqStr))
//ig.G.Method = "user.User.Login"
//res2, err2 := ig.InvokeFunction()
//fmt.Println("Name", res2.Error.Name)
//fmt.Println("Code", res2.Error.Code)
//fmt.Println("Message", res2.Error.Message)
//fmt.Println("Details", res2.Error.Details)
//if err2 == nil && res2.Responses != nil {
// fmt.Println(res.Headers)
// for _, v := range res2.Responses {
// fmt.Println(string(v.Data))
// }
//} else {
//
// fmt.Println(err2)
//}
//fmt.Println("===================")
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。