gRPC-Go: komast fram hjá proxy-uppgötvun með WithNoProxy
Notaðu grpc.WithNoProxy fyrir innra ClientConn og haltu fyrirhuguðu transport credentials.
Ef ná þarf beint í innri gRPC-þjónustu býður gRPC-Go upp á tengimöguleika fyrir þá leið:
conn, err := grpc.NewClient(
"dns:///rpc.internal.example:443",
grpc.WithTransportCredentials(transportCredentials),
grpc.WithNoProxy(),
)
grpc-innflutningurinn er google.golang.org/grpc. transportCredentials er núverandi credentials.TransportCredentials stilling forritsins. Meðhöndlaðu err og lokaðu conn í gegnum venjulegan lífsferil biðlarans.
WithNoProxy slökkvir á notkun proxy fyrir þennan ClientConn. Það lætur aðra biðlara og proxy-umhverfi ferlisins óbreytt. Áfangastaðurinn verður að vera beint aðgengilegur frá neti forritsins.
Valkosturinn er hunsaður þegar WithDialer eða WithContextDialer býður sérsniðna tengileið; sá dialer ræður leiðarvali sínu. Efri API-ið er merkt sem tilraunakennt, svo athugaðu það miðað við uppsetta grpc-go útgáfu.
NewClient býr til biðlararás án þess að sanna að nettenging hafi tekist. Næsta RPC eða niðurstaða tengistöðu veitir þá sönnun. Að komast fram hjá proxy krefst ekki þess að slökkva á TLS.