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 बन्द गर्नु आवश्यक छैन।