I find that HttpCookie.domainMatches("hostname.local", "hostname") returns false, which may be a bug. According to spec, the effective host name of "hostname" is "hostname.local", which is string exactly the same with the first parameter. Thus the method should return true for this invocation.
Simple testcase:
// Testcase
import java.net.HttpCookie;
public class DomainMatchTest{
public static void main(String args[]){
// "true" should be printed, but get "false".
System.out.println(HttpCookie.domainMatches("hostname.local", "hostname"));
}
}
// End of testcase
see discussion on net-dev mailing list:
http://mail.openjdk.java.net/pipermail/net-dev/2011-March/002788.html
Simple testcase:
// Testcase
import java.net.HttpCookie;
public class DomainMatchTest{
public static void main(String args[]){
// "true" should be printed, but get "false".
System.out.println(HttpCookie.domainMatches("hostname.local", "hostname"));
}
}
// End of testcase
see discussion on net-dev mailing list:
http://mail.openjdk.java.net/pipermail/net-dev/2011-March/002788.html