gpt4 book ai didi

node.js - 如何在nodejs中取消unirest请求

转载 作者:太空宇宙 更新时间:2023-11-03 23:33:25 25 4
gpt4 key购买 nike

我有一个正在运行的 Node 进程,它不时执行一些 unirest.get 和 unirest.post 操作。我还有一种网络终端,从中我可以看到所述 unirest 请求的总体进度。

问题是我需要能够取消特定请求,但我不知道如何取消。

结构是这样的:

var requests = [];
requests.push(unirest.post('someurl').end(somecallback));
requests.push(unirest.post('someurl').end(somecallback));
requests.push(unirest.post('someurl').end(somecallback));

我想做这样的事情:

requests[1].cancel(); // but of course this method doesn't exist

因为在这种情况下我不能让回调触发,因为目标是取消它以再次请求相同的网址,并且如果不取消它,回调将触发两次。

有人知道如何取消/中断/销毁它吗?

最佳答案

unirest.post('someurl').end(some callback) 的结果是来自 request module.Request 对象

因此,您可以使用abort method :

requests[1].abort();

关于node.js - 如何在nodejs中取消unirest请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35510555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com