问题标签 [request-cancelling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
42577 浏览

http - 取消请求的正确 HTTP 状态代码是什么

当客户端在发出 HTTP 请求时取消 TCP 连接时,我想停止在服务器上执行任何工作并返回空响应。这样的响应应该返回什么 HTTP 状态码?

0 投票
0 回答
1276 浏览

rxjs - 如何在angular5中取消Http拦截器中的请求?

我的 Angular 应用程序有一个名为“listdata.component.ts”的组件。在该组件的 ngOnInit() 中,发生了 2 个 api 调用。但是当 2 个请求得到 401 响应时,会发生 2 次注销 api 调用。我的拦截器代码

我想在一次 401 响应后取消所有 401 请求,并且只调用一次注销。如果 takeUntil() 运算符可以解决我的问题?提前谢谢。

0 投票
1 回答
176 浏览

java - 如何从受人尊敬的线程之外取消改造调用?

我正在创建这样一个线程上的改造问题:

我需要从外部通过 a取消call输入。这怎么可能?onResponseThreadprogressDialog.setButton()

任何帮助表示赞赏!

0 投票
1 回答
362 浏览

service-worker - 如何取消/修改/更改/替换响应中的请求?

我正在使用一个工作箱并尝试缓存这样的请求:

如何取消 event.request 并发送我的自定义请求?感谢您的帮助。

0 投票
0 回答
47 浏览

c++ - 如何在杀死线程之前在几秒钟内清理线程?

我有一个实用程序可以访问数据库并清理垃圾文件。这是从另一个应用程序调用的控制台应用程序。

我有一个来自主线程的线程,它将执行任务,而主线程将处于循环中以检查是否已调用该实用程序的取消。

线程中的函数调用不同的 dll,这需要时间。现在,有什么办法可以在我取消线程时。即使它在函数内部,它也会被通知立即停止并回滚对数据库所做的任何更改?

我的应用程序是基于 Windows 的应用程序,是用 C++ 编写的。我曾尝试使用Windows 中的TerminateThread()函数,但问题是不允许对线程进行清理。

0 投票
1 回答
2208 浏览

reactjs - axios取消令牌取消每个请求

我正在尝试实现 cancelToken API,以便每当我向服务器发出请求以获取每次击键的结果时,只有最后一个请求应该得到处理,但是我已经实现了 axios 取消令牌 API,它似乎取消了每个请求,我在这里做错了什么?每次击键都会调用此函数。

0 投票
1 回答
68 浏览

node.js - 如果请求在Nodejs中花费的时间超过特定时间,如何取消请求并返回超时错误

我想在 Nodejs 中编写一个 API,如果执行时间超过特定时间,它将返回错误,否则将正常进行。怎么做??问候, 阿卜杜勒

0 投票
0 回答
334 浏览

angular6 - 单击角度 7 中的按钮时取消 http 请求

在角度 7 中,当我单击按钮时,它应该取消 http 请求。我为此使用取消订阅方法,取消订阅时呼叫处于待处理状态,一段时间后它显示完整状态,但响应未到达模板。

0 投票
1 回答
1539 浏览

c# - 如何在 C# 3.1 net core 中测试用户请求取消(HttpClient CancellationToken 似乎总是从 3.1 开始抛出)

最近我想从 dot.net 升级netcoreapp2.2netcoreapp3.1. 我正在使用https://docs.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-3.1为我的 API 实现执行测试。

有一项测试可验证取消用户是否返回 499 状态代码 ( https://httpstatuses.com/499 )。此功能的实现是通过中间件完成的。

在测试中,关键断言如下所示:

在 2.2 中一切正常。服务器取消,返回 499 并且 HttpClient 接收它。

在 3.1 中看起来服务器取消,返回 499,但 HttpClient 总是抛出异常:

我已经设置了一个全新的解决方案来重现该问题:https ://github.com/schrufygroovy/assert-api-cancellation 。

3.1 中是否有其他方法可以验证用户取消的 http 请求的响应?还是我在 3.1 中设置的 API 错误?中间件是否已执行,但随后被其他一些新的 3.1 功能否决了?

0 投票
0 回答
138 浏览

c# - 如何通过单击c#中的另一个取消按钮来取消任务运行?

我有一个场景,比如用户正在发送邮件,并希望在特定的时间限制内取消该操作。如果用户在 5 秒内单击取消按钮,用户可以取消该操作并且发送邮件应该被中止。

它与 Gmail 撤消电子邮件发送的功能几乎相似。