We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0895ec3 commit 7628cc7Copy full SHA for 7628cc7
api/src/main/java/io/grpc/ManagedChannelRegistry.java
@@ -160,8 +160,11 @@ ManagedChannelBuilder<?> newChannelBuilder(NameResolverRegistry nameResolverRegi
160
String target, ChannelCredentials creds) {
161
NameResolverProvider nameResolverProvider = null;
162
try {
163
- URI uri = new URI(target);
164
- nameResolverProvider = nameResolverRegistry.getProviderForScheme(uri.getScheme());
+ String scheme =
+ InternalFeatureFlags.getRfc3986UrisEnabled()
165
+ ? Uri.parse(target).getScheme()
166
+ : new URI(target).getScheme();
167
+ nameResolverProvider = nameResolverRegistry.getProviderForScheme(scheme);
168
} catch (URISyntaxException ignore) {
169
// bad URI found, just ignore and continue
170
}
0 commit comments