установить Host в grpc-dart - PullRequest
1 голос
/ 15 мая 2019

Есть ли способ установить Host в grpc-dart с небезопасным соединением, я посмотрел на this , но не могу найти способ?

Просто нужно установить: authority

Это должно быть похоже на go - пример настройки хоста serverHostOverride :( примечание: я могу установить хост и запускать с безопасным соединением)

var (
    serverAddr         = flag.String("server_addr", "127.0.0.1:8080", "The server address in the format of host:port")
    serverHostOverride = flag.String("server_host_override", "", "")
    insecure           = flag.Bool("insecure", false, "Set to true to skip SSL validation")
)

func main() {
    flag.Parse()

    var opts []grpc.DialOption
    if *serverHostOverride != "" {
        opts = append(opts, grpc.WithAuthority(*serverHostOverride))
    }
    if *insecure {
        opts = append(opts, grpc.WithInsecure())
    }

    conn, err := grpc.Dial(*serverAddr, opts...)
    if err != nil {
        log.Fatalf("fail to dial: %v", err)
    }
    defer conn.Close()

    client := pb.NewPingServiceClient(conn)

    ping(client, "hello")
    pingStream(client, "hello")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...