Java HttpUrlConnect不作为线程的一部分发送post请求

Java HttpUrlConnect不作为线程的一部分发送post请求,java,rest,Java,Rest,我正在尝试将http post请求作为并发线程的一部分发送到应用程序启动 下面的代码显示了我现在拥有的当前代码。我试着使用来自Baeldung和类似教程网站的代码,但我似乎无法实现这一点 publicstaticvoidmain(字符串[]args)引发异常{ HttpURLConnection con=(HttpURLConnection)新URL(“http://localhost:5000/”).openConnection(); con.setRequestMethod(“POST”);

我正在尝试将http post请求作为并发线程的一部分发送到应用程序启动

下面的代码显示了我现在拥有的当前代码。我试着使用来自Baeldung和类似教程网站的代码,但我似乎无法实现这一点

publicstaticvoidmain(字符串[]args)引发异常{
HttpURLConnection con=(HttpURLConnection)新URL(“http://localhost:5000/”).openConnection();
con.setRequestMethod(“POST”);
con.setRequestProperty(“内容类型”、“应用程序/json;utf-8”);
con.设置输出(真);
字符串jsonInputString=“{\”状态\“:\”向上\“}”;
OutputStream os=con.getOutputStream();
//这里的随机码与这个问题无关
新线程(newrunnable()){
公开募捐{
while(true){
试一试{
write(jsonInputString.getBytes());
os.flush();
}
捕获(异常){
System.out.println(“它不工作”);
}
}
}
}).start();
发射(args);

当我在浏览器中键入localhost:5000时,它会说它无法连接。

第一步确保本地主机在端口5000上工作,在常规浏览器中转到,如果无法正常工作,则需要确保您的计算机在端口5000上正常服务页面


如果这起作用,HTTP请求可能会被阻止,因为它没有使用有效的SSL证书连接到服务器,您可以尝试将网页更改为,并查看它是否得到响应。

否。它会抛出一个带有特定消息的IOException,但事实并非如此。您的标题与您的问题不一致,并且包含一个sp埃林错误。