package rpc import ( "context" "os" "git.apinb.com/bsm-sdk/core/utils" "google.golang.org/grpc" "google.golang.org/grpc/metadata" ) var url = "127.0.0.1:12264" var token = os.Getenv("BSM_DELIVERY_TOKEN") func GetCoon() (*grpc.ClientConn, context.Context) { md := metadata.New(map[string]string{"request_id": utils.ULID(), "workspace": "scf"}) md.Append("authorization", token) ctx := metadata.NewOutgoingContext(context.Background(), md) // 建立GRPC连接 conn, err := grpc.Dial(url, grpc.WithInsecure()) if err != nil { panic(err) } return conn, ctx }