gRPC-Go: proxyen aurkikuntza saihestu WithNoProxy-rekin
Erabili grpc.WithNoProxy barneko ClientConn baterako, aurreikusitako transport credentials mantenduz.
Barneko gRPC zerbitzu batera zuzenean iritsi behar bada, gRPC-Go-k bide horretarako konexio-aukerak eskaintzen ditu:
conn, err := grpc.NewClient(
"dns:///rpc.internal.example:443",
grpc.WithTransportCredentials(transportCredentials),
grpc.WithNoProxy(),
)
grpc inportazioa google.golang.org/grpc da. transportCredentials aplikazioaren lehendik dagoen credentials.TransportCredentials konfigurazioa da. Kudeatu err eta itxi conn bezeroaren bizitza-ziklo arruntaren bidez.
WithNoProxy-k ClientConn honetarako proxy erabilera desgaitzen du. Beste bezeroak eta prozesuaren proxy ingurunea aldatu gabe uzten ditu. Helmuga aplikazioaren saretik zuzenean irisgarria izan behar da.
Aukera ez da kontuan hartzen WithDialer edo WithContextDialer-ek konexio-bide pertsonalizatua ematen duenean; dialer horrek ditu bideratze-erabakiak. Goiko APIa esperimentaltzat markatuta dago, beraz, egiaztatu instalatutako grpc-go bertsioaren aurka.
NewClient-ek bezero-kanala sortzen du sare-konexioa lortu dela frogatu gabe. Hurrengo RPCak edo konexio-egoeraren emaitzak ematen du froga hori. Proxy bat saihesteak ez du TLS desaktibatzea eskatzen.