Java org.apache.http.conn.ConnectTimeoutException:连接到192.168.0.104:8443[/192.168.0.104]失败:连接超时
我有一个JavaSpringMVC应用程序,它有api服务,并且我们在网站上使用ssl。api读取json并以json的形式给出输出。url中没有https协议,一切正常 '我试图使用json作为post参数调用Web服务 下面是api方法Java org.apache.http.conn.ConnectTimeoutException:连接到192.168.0.104:8443[/192.168.0.104]失败:连接超时,java,json,spring,apache,web-services,Java,Json,Spring,Apache,Web Services,我有一个JavaSpringMVC应用程序,它有api服务,并且我们在网站上使用ssl。api读取json并以json的形式给出输出。url中没有https协议,一切正常 '我试图使用json作为post参数调用Web服务 下面是api方法 BufferedReader br = null; ServerSocket serverSocket = null; String json = ""; try { serverSocket =
BufferedReader br = null;
ServerSocket serverSocket = null;
String json = "";
try {
serverSocket = new ServerSocket(8443);
Socket clientSocket = serverSocket.accept();
br = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
System.out.println("Client said :" + br.readLine());
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
serverSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
if (br != null) {
json = br.readLine();
}
// 2. initiate jackson mapper
ObjectMapper mapper = new ObjectMapper();
anulomtrnstatus anulompbean = null;
// 3. Convert received JSON to Article
try {
anulompbean = mapper.readValue(json, beanclass.class);
} catch (Exception e) {
e.printStackTrace();
}
这是错误控制台
org.apache.http.conn.ConnectTimeoutException:Connect to 192.168.0.104:8443[/192.168.0.104]失败:此处连接超时(我已用于)。您可以直接将telnet连接到该服务吗?telnet example.com 8443?是的。在测试环境中,如果我使用,那么一切都可以正常工作。希望我需要添加trustStore来调用ssl api。您的服务器绑定到8443,为什么要尝试调用443端口。你的正确URL应该是,你正在得到一个连接超时,所以这不是SSL问题。(我曾经用过)在这里。你可以直接telnet到该服务吗?telnet example.com 8443?是的。在测试环境中,如果我使用,那么一切都可以正常工作。希望我需要添加trustStore来调用ssl api。您的服务器绑定到8443,为什么要尝试调用443端口。正确的URL也应该是,因为您正在获得连接超时,所以这不是SSL问题。