- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用java HttpURLConnection
类来连接到一个 url,我想产生 ConnectException 来监视和记录一些数据。我只是想连接随机网站,但无法生成 ConnectionException
即使当我尝试访问不存在的网址但它正在捕获 MalformedURLException
来自 ConnectException
的 Java 文档,
http://docs.oracle.com/javase/7/docs/api/java/net/ConnectException.html#ConnectException()
Signals that an error occurred while attempting to connect a socket to a remote address and port. Typically, the connection was refused remotely (e.g., no process is listening on the remote address/port).
这意味着需要从远程服务器拒绝连接,但我不知道这是什么意思以及如何从我的 java 代码中生成它?
最佳答案
当您尝试连接到不存在的 URL 时,可能会发生两种错误:
在这两种情况下,都不会抛出 ConnectException
,因为此异常需要
ConnectException
和套接字基本上驻留在 ISO/OSI 堆栈的第 3 层或第 4 层(即 TCP/IP),而格式错误的 URL 是应用程序层问题。
您的解决方案:查找具有有效 DNS 条目但没有监听网络服务器的服务器。 ::1
应该是一个安全的选择,除非您自己在端口 80 上托管一个网络服务器。这是一个最小的工作示例:
package Foo;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
public class TestClass {
public static void main(String[] args) throws IOException {
URL url = new URL("http://localhost");
HttpURLConnection c = (HttpURLConnection)url.openConnection();
c.connect();
}
}
关于java - 如何故意产生ConnectException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27767644/
首先是我的对象: public class Group { private final ObservableList sourceList; private final Obser
我有一个 Circle 类和一个 Rectangle 类。我现在想创建一个类 FunnyObject,每个类都由一个圆和两个矩形组成。 如果我这样做: class FunnyObject:public
我正在阅读一篇博文 here关于用 node.js 创建一个刮板并遇到了一些有趣的 javascript,我无法完全理解。这正是我想在我的脚本中使用的东西,但作为一个新手,我不想在不知道它们首先做什么
我不明白为什么在成功之后我为什么看不到脚本中的错误(我用谷歌搜索,它只是给出了关于jquery get脚本成功/错误时错误处理的很多答案)。 如果我使用“any” js脚本执行此操作 $.getScr
我目前正在为我公司正在开发的设备( radio 编码器)开发单元测试。 可以通过 SNMP(仅限 v1)访问各种统计信息,其中您可以获得由于各种原因丢弃的 UDP 数据报的数量。 我希望能够发送一个包
这是一个令人费解的问题。我运行良好的 ASP.NET 3.5 应用程序突然开始出现超时错误... System.Data.SqlClient.SqlException:超时已过。操作完成前超时时间已过
我正在尝试掌握 C++ 内存管理的窍门,并尝试使用无限循环的新语句故意使我的程序崩溃。据我了解,这只会在内存堆上保留越来越多的空间。但是我的程序不会崩溃。在 Windows 任务管理器中监控它,它将使
我是一名优秀的程序员,十分优秀!