Java 发送web请求而不等待响应

Java 发送web请求而不等待响应,java,apache,http,web,Java,Apache,Http,Web,目前我正在使用HttpURLConnection发送httpget请求。 () 我在想,我怎么可能不收到请求的响应,甚至根本不承认它,只需要尽快启动请求,我怎么能做到这一点 谢谢。您需要的是一个“fire-and-forget”语义,它与http请求没有直接关系,更多的是与线程相关。只需在新线程中启动您的任务即可 Thread thread = new Thread(new Runnable(){ @Override public void run(){ HttpURLConne

目前我正在使用HttpURLConnection发送httpget请求。 ()

我在想,我怎么可能不收到请求的响应,甚至根本不承认它,只需要尽快启动请求,我怎么能做到这一点

谢谢。

您需要的是一个“fire-and-forget”语义,它与http请求没有直接关系,更多的是与线程相关。只需在新线程中启动您的任务即可

Thread thread = new Thread(new Runnable(){
  @Override
  public void run(){
    HttpURLConnectionExample http = new HttpURLConnectionExample();
    System.out.println("Testing 1 - Send Http GET request");
    http.sendGet();
  }
});
thread.start();

好主意!我不认为有什么方法可以阻止它收到回复,但我想这会起作用的。谢谢