Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java api.api.ai:名称解析暂时失败_Java_Http_Dns_Dialogflow Es_Unknown Host - Fatal编程技术网

Java api.api.ai:名称解析暂时失败

Java api.api.ai:名称解析暂时失败,java,http,dns,dialogflow-es,unknown-host,Java,Http,Dns,Dialogflow Es,Unknown Host,使用我的代码(如下所示),我随机得到正确的结果。但大多数时候我都会出错 例外情况: java.net.UnknownHostException: api.api.ai: Temporary failure in name resolution at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)

使用我的代码(如下所示),我随机得到正确的结果。但大多数时候我都会出错

例外情况:

java.net.UnknownHostException: api.api.ai: Temporary failure in name resolution
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
..<snip>...
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
at PostJSON.main(PostJSON.java:34)
NSLOOKUP:

zeek@zeek:$ nslookup api.ai.ai
Server:     127.0.1.1  
Address:    127.0.1.1#53

Non-authoritative answer:  
Name:   api.ai.ai  
Address: 92.242.140.21
/ETC/主持人

127.0.0.1   localhost
127.0.1.1   zeek

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
注意:它有时确实有效

请建议我应该从我这边检查什么设置/配置


另外请注意,我的ping到api.api.ai工作正常。

发布解决方案以帮助其他面临相同问题的人

根据@Hackerman的话:

我的wifi扩展器无法处理IPV6转换。遇到类似问题时,请始终检查wifi扩展器规格

作为一种解决方案/黑客(如果您必须使用仅IPV4路由器),请在启动java时使用以下命令

-DpreferIPv4Stack

您是否可以发布
dig api.api.ai
…的输出,并多次运行该命令以检查每次是否得到正确答案…始终得到答复:zeek@zeek:$dig api.api.ai;挖掘9.10.3-P4-Ubuntu api.api.ai;;全局选项:+cmd;;得到答案:;;->>Header就我所见,似乎可以解决ip4问题…但您的应用程序有时会尝试使用ipv6解决问题,这就是为什么它失败的原因…有没有办法强制解决ipv4问题?-Djava.net.preferIPv4Stack=true目前正在解决此问题!!!!我会在几次尝试后确认
-DpreferIPv4Stack