-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.go
More file actions
54 lines (52 loc) · 1.46 KB
/
main.go
File metadata and controls
54 lines (52 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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("===================")
}