java - 有时无法访问Web服务

标签 java web-services

在访问此网站提供的网络服务时不时收到此异常。

网络服务: 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/

相关文章:

java - 当 'hibernate.dialect' 未设置时,DialectResolutionInfo 不能为 null - PlayFramework

java - 将方法保存为变量

java - 我想定义一个没有接口(interface)的 Spring Bean CLASS

java - Android - 在同一类中传递 uri/string/int

iphone - 按住按钮直到 Action 在 ios 中执行

php - Web服务和ORM框架?

java - 将复杂类实例传递给 REST Web 服务的最佳做法是什么?

java - 我如何使用 axis 2 Web 服务和客户端调试此问题

web-services - Android/iOS 中的钛合金缓存?或保留旧 View

java - Java 中的 XSLT 转换可以输出无效标签警告吗