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 өөрийн холболтын замыг өгөх үед энэ сонголтыг үл тоомсорлоно; чиглүүлэлтийн шийдвэрийг тухайн dialer эзэмшинэ. Дээд түвшний API-г туршилтын гэж тэмдэглэсэн тул суулгасан grpc-go хувилбартай тулгаж шалгана уу.
NewClient нь сүлжээний холболт амжилттай болсныг батлахгүйгээр клиентийн суваг үүсгэдэг. Дараагийн RPC эсвэл холболтын төлөвийн үр дүн тэр нотолгоог өгнө. Проксиг тойрох нь TLS-ийг идэвхгүй болгохыг шаарддаггүй.