1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package main
- import (
- "context"
- "dy-test/dyrpc/helper"
- "dy-test/dyrpc/services/prod"
- "fmt"
- "google.golang.org/grpc"
- "log"
- )
- const (
- certFile = "/Users/duyong/workspace/gotest/dyrpc/ssl/client/client.pem"
- keyFile = "/Users/duyong/workspace/gotest/dyrpc/ssl/client/client.key"
- caFile = "/Users/duyong/workspace/gotest/dyrpc/ssl/ca/ca.pem"
- )
- func main() {
- //creds, err := credentials.NewClientTLSFromFile("/Users/duyong/workspace/gotest/dyrpc/ssl/server/server.pem", "localhost")
- //if err != nil {
- // grpclog.Fatalf("Failed to create TLS credentials %v", err)
- //}
- conn, err := grpc.Dial(":8081", grpc.WithTransportCredentials(helper.GetCredentials(certFile, keyFile, caFile)))
- if err != nil {
- log.Fatalf("failed to dial: %v", err)
- }
- defer conn.Close()
- client := prod.NewProdServiceClient(conn)
- res, err := client.GetProdStock(context.Background(), &prod.ProdRequest{ProdId: 100, ProdArea: prod.ProdArea_C})
- if err != nil {
- log.Fatal(err)
- }
- fmt.Println(res.ProdStock)
- prodList, err := client.GetProdStocks(context.Background(), &prod.QueryProdStocks{
- PageNo: 1,
- PageSize: 10,
- })
- if err != nil {
- log.Fatal(err)
- }
- fmt.Println(prodList.ProdRes)
- prodInfo, err := client.GetProdInfo(context.Background(), &prod.ProdRequest{ProdId: 100, ProdArea: prod.ProdArea_C})
- if err != nil {
- log.Fatal(err)
- }
- fmt.Println(prodInfo)
- }
|