我有一个包含多个 TXT 记录的域。挖掘显示了所有这些。名称服务器以不确定的顺序返回它们。尝试javax.naming.directory
仅使用每个类检索这些记录会导致名称服务器返回第一个名称——有时是一个,有时是另一个,因为名称服务器返回的顺序不同。
这是一个代码片段:
Hashtable<String, String> env = new Hashtable<String, String>();
env.put("java.naming.factory.initial",
"com.sun.jndi.dns.DnsContextFactory");
DirContext dirContext = new InitialDirContext(env);
Attributes attrs = dirContext.getAttributes(name, new String[] { "TXT" });
此时,attrs
只包含一个Attribute
. 这是预期的行为吗?如何让 Java 检索所有 TXT 记录?