我在访问此网站提供的网络服务
时时不时
收到此异常。
网络服务:
https://int.yumzing.com/index.php?func=sessionCreate .
它有时有效,有时则无效。
我尝试 ping 网站 “int.yumzing.com”
,这有效......
但当我尝试通过我的程序传递用户名和密码来访问网络服务时,更常见的是无法访问。
如果我的程序出现问题,那么即使
一次也无法访问......但它有时会工作。
我目前对此感到震惊,因为我不明白问题的根源是什么。
请参阅下面的异常,我知道的是,当初始连接出现问题时,会发生UnknownHostException。
java.net.UnknownHostException: int.yumzing.com
at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:278)
at java.net.InetAddress.getAllByName(InetAddress.java:242)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
at com.yum.zing.APIHandling$1.run(APIHandling.java:415)
at java.lang.Thread.run(Thread.java:1096)
最佳答案
任何主机名(在您的情况下)int.yumzing.com
都将计算机上的某个位置映射到 IP。例如,当您拥有经常更改的动态 IP 时,这非常有用,因为它允许客户端和服务器之间进行透明通信。否则,每次 IP 地址发生变化时,所有客户端都应该知道。
当有人尝试通过域名访问服务器时,会发起级联 DNS 调用,以查找目标计算机的 IP 并建立连接。由于某些与互联网相关的原因(很可能是您这边的原因),解决过程失败并且您收到上述错误。
有关 DNS 的更多信息,请查看 http://en.wikipedia.org/wiki/Domain_Name_System
关于java - 有时无法访问Web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11095205/