gRPC-Go: ukweqa ukutholakala kwe-proxy nge-WithNoProxy
Sebenzisa i-grpc.WithNoProxy ku-ClientConn yangaphakathi ngenkathi ugcina i-transport credentials ehlosiwe.
Uma isevisi ye-gRPC yangaphakathi kufanele ifinyelelwe ngqo, i-gRPC-Go inikeza inketho yokuxhumana yalowo mzila:
conn, err := grpc.NewClient(
"dns:///rpc.internal.example:443",
grpc.WithTransportCredentials(transportCredentials),
grpc.WithNoProxy(),
)
Ukufakwa kwe-grpc yi-google.golang.org/grpc. I-transportCredentials ukucushwa kwe-credentials.TransportCredentials okukhona kohlelo. Phatha i-err bese uvale i-conn ngomjikelezo wempilo weklayenti ojwayelekile.
I-WithNoProxy ikhubaza ukusetshenziswa kwe-proxy kule ClientConn. Ishija amanye amaklayenti kanye nemvelo ye-proxy yohlelo ingashintshiwe. Indawo okufanele ifinyelelwe ngqo kusukela kunethiwekhi yohlelo.
Le nketho iyashaywa indiva lapho i-WithDialer noma i-WithContextDialer inikeza umzila wokuxhumana owenziwe ngokwezifiso; leyo dialer inezinqumo zayo zomzila. I-API ephezulu imakwe njengeyokuhlola, ngakho ihlole ngokumelene nenguqulo ye-grpc-go efakiwe.
I-NewClient idala isiteshi seklayenti ngaphandle kokuqinisekisa ukuthi ukuxhumana kunethiwekhi kuphumelele. I-RPC elandelayo noma umphumela wesimo sokuxhumana unikeza lobo bufakazi. Ukweqa i-proxy akudingi ukukhutshazwa kwe-TLS.