gRPC-Go: WithNoProxy සමඟ proxy සොයාගැනීම මඟහරින්න
අභ්යන්තර 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 සඳහා proxy භාවිතය අබල කරයි. එය අනෙකුත් සේවාලාභීන් සහ ක්රියාවලියේ proxy පරිසරය වෙනස් නොකර තබයි. ගමනාන්තය යෙදුමේ ජාලයෙන් සෘජුවම ළඟා විය හැකි විය යුතුය.
WithDialer හෝ WithContextDialer අභිරුචි සම්බන්ධතා මාර්ගයක් සපයන විට මෙම විකල්පය නොසලකා හරිනු ලැබේ; එම ඩයලරයට එහි මාර්ග නිර්ණය අයත් වේ. ඉහළ API පරීක්ෂණාත්මක ලෙස සලකුණු කර ඇත, එබැවින් එය ස්ථාපිත grpc-go අනුවාදය සමඟ පරීක්ෂා කරන්න.
NewClient ජාල සම්බන්ධතාවය සාර්ථක වූ බව ඔප්පු නොකර සේවාලාභී නාලිකාවක් සාදයි. පසුව එන RPC හෝ සම්බන්ධතා තත්ත්වයේ ප්රතිඵලය එම සාක්ෂිය සපයයි. proxy මඟහැරීමට TLS අබල කිරීම අවශ්ය නොවේ.