首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java或JavaScript中,是否可以在不等待响应的情况下发出HTTP (POST)请求

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

Stack Overflow用户
提问于 2018-10-05 05:12:39
回答 3查看 3.1K关注 0票数 3

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

EN

回答 3

Stack Overflow用户

发布于 2018-10-05 05:18:51

看起来这篇文章可能会对你有所帮助。

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

Sending HTTP POST Request In Java

票数 0
EN

Stack Overflow用户

发布于 2018-10-05 05:36:32

是的,如果你创建自己的连接,发送你需要的任何东西,然后杀死连接,这是可能的。来自Java - sending HTTP parameters via POST method easily的Alan Geleynse的答案就是这样。

票数 0
EN

Stack Overflow用户

发布于 2021-01-29 15:00:33

是的,有可能,

我以前做过,当我和幼虫一起工作的时候,我需要很多网钩发送给商家。在我写登录之前,等待响应,但这需要更多的时间,然后我谷歌并找到解决方案。下面是一个例子。

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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52655217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档