1 Star 5 Fork 0

test-instructor/grpc-plugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 1.46 KB
一键复制 编辑 原始数据 按行查看 历史
yangfan 提交于 2023-02-13 08:41 +08:00 . 增加grpc demo 中的message类型
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("===================")
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/test-instructor/grpc-plugin.git
git@gitee.com:test-instructor/grpc-plugin.git
test-instructor
grpc-plugin
grpc-plugin
main

搜索帮助