gRPC-Go: د WithNoProxy په مرسته د پراکسي موندنې مخنیوی
د داخلي ClientConn لپاره grpc.WithNoProxy وکاروئ او مطلوب transport credentials وساتئ.
که چېرې یو داخلي gRPC خدمت ته په مستقیم ډول رسېدل اړین وي، gRPC-Go د دې لارې لپاره د نښلېدو انتخاب وړاندې کوي:
conn, err := grpc.NewClient(
"dns:///rpc.internal.example:443",
grpc.WithTransportCredentials(transportCredentials),
grpc.WithNoProxy(),
)
د grpc واردات google.golang.org/grpc دی. transportCredentials د اپلیکیشن شته credentials.TransportCredentials ترتیبول دی. err اداره کړئ او conn د عادي کلاینت ژوند دورې له لارې وتړئ.
WithNoProxy د دې ClientConn لپاره د پراکسي کارول غیر فعالوي. نور کلاینتونه او د بهیر پراکسي چاپېریال بدل نه کړي. منزل باید د اپلیکیشن له شبکې څخه په مستقیم ډول د لاسرسي وړ وي.
دا انتخاب له پامه غورځول کیږي کله چې WithDialer یا WithContextDialer د نښلېدو ځانګړې لار وړاندې کړي؛ د لارې پرېکړې د هغه ډایلر دي. پورته API تجربي په توګه نښه شوی، نو د نصب شوي grpc-go نسخې سره یې وګورئ.
NewClient د کلاینت چینل جوړوي پرته له دې چې ثابته کړي شبکه یې بریالۍ شوې. بل RPC یا د نښلېدو حالت پایله هغه ثبوت وړاندې کوي. د پراکسي مخنیوی د TLS غیر فعالولو ته اړتیا نلري.