java - 如何在Java中模拟一个站点?

标签 java http-status-code-404 httpurlconnection

我的应用程序访问网络上的信息,在我的开发过程中如何用 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/

相关文章:

java - 无法在我的模板文件中获取资源文件(使用 ReSTLet 和 Freemarker)

hyperlink - Pinterest 上的 Pin 图链接到 404 - 但链接有效

java - 使用Java URL类向服务器写入数据是否需要服务器响应?

java - HttpsURLConnection 在调用 getInputStream() 时停止

javascript - 使用 Java 从网络下载生成的图像

java - 如何从字符串中解析一个大整数?

java - 标记接口(interface),实现与导入

java - 如何运行这个使用 POI 读取 excel 的程序

java - MPAndroid BarChart 标签计数和 ValueFormatter 无法正常工作

html - 奇怪的 404 错误 CSS