我的应用程序访问网络上的信息,在我的开发过程中如何用 Java 模拟网站宕机?如果 url 获取我的应用程序处理它的页面,但如果某个站点由于某种原因暂时关闭,或者即使该站点已启动,但 url 返回无效信息或者可能是 Internet 连接被禁用,如何才能Java app区分那些情况?并能够分辨出发生了什么?
编辑:我正在尝试编写我的 Java 应用程序,以便当它遇到不同的 url 访问时,它知道它正在处理哪种情况并相应地告诉用户。
最佳答案
connect()
来自 java.net.URLConnection class 的方法如果无法连接到给定的 URL,则抛出 SocketTimeoutException
。您可以通过 setConnectTimeout(int)
设置超时方法并对在这种情况下抛出的 SocketTimeoutException
异常使用react。
关于java - 如何在Java中模拟一个站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4838652/