gRPC-Go: ĉirkaŭiri proksean malkovron per WithNoProxy
Uzu grpc.WithNoProxy por interna ClientConn konservante la intencitajn transport credentials.
Se oni devas atingi internan gRPC-servon rekte, gRPC-Go proponas konektan opcion por tiu vojo:
conn, err := grpc.NewClient(
"dns:///rpc.internal.example:443",
grpc.WithTransportCredentials(transportCredentials),
grpc.WithNoProxy(),
)
La importo grpc estas google.golang.org/grpc. transportCredentials estas la ekzistanta agordo credentials.TransportCredentials de la aplikaĵo. Traktu err kaj fermu conn laŭ la normala klienta vivociklo.
WithNoProxy malŝaltas la uzon de prokseo por ĉi tiu ClientConn. Ĝi lasas aliajn klientojn kaj la proksean medion de la procezo senŝanĝaj. La celo devas esti rekte atingebla el la reto de la aplikaĵo.
La opcio estas ignorata kiam WithDialer aŭ WithContextDialer provizas propran konektan vojon; tiu dialer posedas siajn enkursigajn decidojn. La supra API estas markita kiel eksperimenta, do kontrolu ĝin laŭ la instalita versio de grpc-go.
NewClient kreas klientan kanalon sen pruvi, ke reta konekto sukcesis. La sekva RPC aŭ rezulto de konekta stato donas tiun pruvon. Ĉirkaŭiri prokseon ne postulas malŝalti TLS.