Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java或JavaScript中,是否可以在不等待响应的情况下发出HTTP(POST)请求_Javascript_Java_Jquery_Spring_Asynchronous - Fatal编程技术网

在Java或JavaScript中,是否可以在不等待响应的情况下发出HTTP(POST)请求

在Java或JavaScript中,是否可以在不等待响应的情况下发出HTTP(POST)请求,javascript,java,jquery,spring,asynchronous,Javascript,Java,Jquery,Spring,Asynchronous,我需要创建一个HTTPPOST请求,而不必等待Java或JavaScript的响应。异步http调用不是我想要的,因为它仍然在等待响应,只是在一个单独的线程上。这篇文章似乎可以帮助您 根据您使用的客户端,您应该能够调用post方法()。我可能错了,但我相信添加.then()是它异步的原因 是的,如果您创建了自己的连接,则可以发送您需要的任何内容,然后关闭连接。艾伦·盖伦斯的答案就是这样。是的,有可能, 我以前在与laravel合作时做过,我需要很多webhook发送到Merchants。在我写登

我需要创建一个HTTPPOST请求,而不必等待Java或JavaScript的响应。异步http调用不是我想要的,因为它仍然在等待响应,只是在一个单独的线程上。

这篇文章似乎可以帮助您

根据您使用的客户端,您应该能够调用post方法()。我可能错了,但我相信添加.then()是它异步的原因


是的,如果您创建了自己的连接,则可以发送您需要的任何内容,然后关闭连接。艾伦·盖伦斯的答案就是这样。

是的,有可能,
我以前在与laravel合作时做过,我需要很多webhook发送到Merchants。在我写登录等待响应之前,但这比我搜索并找到解决方案要花更多的时间。 下面是一个例子

function postCurlRequest(string $url, array $post_array, $check_ssl=true) {
    // $url = 'https://post_url.com';
    $cmd = "curl -L -X POST -H 'Content-Type: application/json'";
    $cmd.= " -d '" . json_encode($post_array) . "' '" . $url . "'";

    if (!$check_ssl){
      $cmd.= "'  --insecure"; // this can speed things up, though it's not secure
    }
    $cmd .= " > /dev/null 2>&1 &"; // don't wait for response

    // echo $cmd;die;

    exec($cmd, $output, $exit);
   return $exit == 0;
}

不只是省略一个
加载
侦听器(
XMLHttpRequest
)或
。然后
Fetch
)就足够了吗?“因为它仍在等待响应”。无论您使用什么,都必须等待HTTP响应