gRPC-Go: rekọja ìwádìí proxy pẹ̀lú WithNoProxy
Lo grpc.WithNoProxy fún ClientConn inú, kí o sì pa transport credentials tí ó yẹ mọ́.
Bí iṣẹ́ gRPC inú bá gbọ́dọ̀ dé ọ̀nà tààrà, gRPC-Go ń pèsè àṣàyàn ìsopọ̀ fún ọ̀nà yẹn:
conn, err := grpc.NewClient(
"dns:///rpc.internal.example:443",
grpc.WithTransportCredentials(transportCredentials),
grpc.WithNoProxy(),
)
Àkópọ̀ grpc ni google.golang.org/grpc. transportCredentials ni ìṣètò credentials.TransportCredentials tí ó ti wà nínú ohun èlò náà. Ṣàkóso err kí o sì ti conn nípasẹ̀ ìgbésí ayé ẹni tí ó ń lò ó.
WithNoProxy máa ń dínà lílo proxy fún ClientConn yìí. Ó fi àwọn ẹni ìlò míràn àti àyíká proxy ti ìlànà náà sílẹ̀ láìyípadà. Ibùdó gbọ́dọ̀ wà ní àtẹ̀wọ̀ọ́ tààrà láti nẹ́tíwọ́kì ohun èlò náà.
A máa ń fojú fo àṣàyàn yìí nígbà tí WithDialer tàbí WithContextDialer bá pèsè ọ̀nà ìsopọ̀ àkànṣe; dialer yẹn ni ó ní àwọn ìpinnu ìtọ́sọ́nà. A ti fi àmì sí API òkè gẹ́gẹ́ bí ìdánwò, nítorí náà ṣàyẹ̀wò rẹ̀ pẹ̀lú ẹ̀dá grpc-go tí a ti fi sínú ẹrọ.
NewClient máa ń dá kánáàlì ẹni ìlò láìfi hàn pé ìsopọ̀ nẹ́tíwọ́kì ti ṣàṣeyọrí. RPC tí ó tẹ̀le tàbí èsì ipò ìsopọ̀ ni ó ń pèsè ẹ̀rí yẹn. Rekọja proxy kò béèrè fún dídá TLS kúrò.