【发布时间】:2012-09-05 10:44:39
【问题描述】:
我有一个包含多条 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 记录?
【问题讨论】: