Hello, According to authority component RFC2396, if host name is a domain name there should be no "[" and "]". However if we put a hostname like "[www.abc.com]" while creating a URI, it silently accept, no error is reported. I suppose this is a bug. A testcase can be found below:
try { uri = new URI("ftp", "[www.abc.com]", "/dir1/dir2", "query", "frag"); } catch (URISyntaxException e) { // Expected System.out.printf("Should reach here"); } And if we print uri.getAuthority() we'll get a null value. I think the problem is caused by ipv6 address, which is enclosed with "[]", but a normal hostname does not. Any comments? -- Best Regards, Jimmy, Jing LV