gRPC-Go: evita l-iskoperta tal-proxy b'WithNoProxy
Uża grpc.WithNoProxy għal ClientConn intern filwaqt li żżomm it-transport credentials maħsuba.
Jekk servizz gRPC intern għandu jintlaħaq direttament, gRPC-Go jipprovdi għażla ta' konnessjoni għal dik ir-rotta:
conn, err := grpc.NewClient(
"dns:///rpc.internal.example:443",
grpc.WithTransportCredentials(transportCredentials),
grpc.WithNoProxy(),
)
L-import grpc huwa google.golang.org/grpc. transportCredentials hija l-konfigurazzjoni credentials.TransportCredentials eżistenti tal-applikazzjoni. Ipproċessa err u agħlaq conn permezz taċ-ċiklu tal-ħajja normali tal-klijent.
WithNoProxy jiddiżattiva l-użu tal-proxy għal dan il-ClientConn. Iħalli klijenti oħra u l-ambjent tal-proxy tal-proċess bla bidla. Id-destinazzjoni trid tkun aċċessibbli direttament min-netwerk tal-applikazzjoni.
L-għażla tiġi injorata meta WithDialer jew WithContextDialer jipprovdu rotta ta' konnessjoni personalizzata; dak id-dialer jiddeċiedi r-routing tiegħu. L-API upstream hija mmarkata bħala sperimentali, għalhekk iċċekkjaha mal-verżjoni grpc-go installata.
NewClient joħloq kanal tal-klijent mingħajr ma juri li konnessjoni tan-netwerk irnexxiet. Ir-RPC sussegwenti jew ir-riżultat tal-istat tal-konnessjoni jipprovdu dik il-prova. L-evitar ta' proxy ma jirrikjedix li TLS jiġi ddiżattivat.