问题标签 [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.
afnetworking-2 - AFNetworking 取消发布请求
我知道,这个问题以前问过。但在这种情况下不适合我。我正在为传输层开发 AFNetworking。我的代码如下。
AFHTTPRequestOperation *post; AFHTTPRequestOperationManager *manager;
这是我的发帖请求。它的工作就像魅力。但有时某些请求可能会迟到。例如,我发送 2 个不同的帖子请求,名称为 P1(帖子 1)和 P2(帖子 2)。如果这些请求响应返回为 R1(响应 1)而不是 R2(响应 2)对我来说可以。但是,如果此请求响应返回为 R2(响应 2)而不是 R1(响应 1),则它是我的应用程序的原因。所以我想在发送新请求时取消旧请求。和
[帖子取消];
错误:[AFHTTPRequestOperation cancel]:消息发送到已释放实例 0x1723cbf0
不为我工作。你有什么建议吗?
c# - 如何检测 HttpClient.CancelPendingRequests 是否用于取消挂起的请求?
应用程序设置
- 我正在使用HttpClient从 Windows 窗体应用程序向 REST 服务发出多个异步 POST 请求。
- 同时,从 REST 服务获取响应,应用程序显示一个正在处理...窗口,其中包含一个取消按钮。
- 现在,当用户按下取消按钮时,我正在使用HttpClient.CancelPendingRequests来取消正在进行的请求。
- 使用HttpClient.CancelPendingRequests会在PostAsync方法调用上引发TaskCanceledException 。
询问
- 有什么方法我检测到TaskCanceledException是由于调用HttpClient.CancelPendingRequests而不是由于任何其他原因(如超时)而引发的
- 有没有其他方法可以实现类似的取消功能?
谢谢
javascript - 使用 Express/Node.js 和 Angular 处理取消的请求
当客户端/浏览器取消挂起的 HTTP 请求时,Node with Express 似乎会继续处理该请求。对于密集的请求,CPU 仍然忙于处理不必要的请求。
有没有办法让 Node.js/Express 终止/停止这些请求取消的待处理请求?
它变得特别有用,因为 AngularJS 1.5 HTTP 请求可以通过调用/对象轻松取消。$cancelRequest()
$http
$resource
当公开为自动完成或搜索字段提供结果的 API 方法时,可能会发生这种取消:在要自动完成或预先输入的字段中键入时,可以取消先前的请求。
全局server.timeout
并不能解决问题:1) 它是所有公开 API 方法的先验全局设置 2) 取消请求中正在进行的处理不会被杀死。
c# - 在 asp.net mvc 4 中从 UI 取消搜索
我仍在学习 Asp.net MVC,但我想为用户创建一种在搜索时间过长时取消搜索的方法。我正在运行 VS 2010,升级到 2012 不是一个选项,所以我将无法使用 async/await 选项。
我一直在研究,但在没有异步/等待的情况下,我找不到使用 ASP.NET MVC 框架执行此操作的明确示例/方法。如果我使用单独的线程,这可能是个坏主意,因为 IIS 可能会在 3 分钟左右后杀死它。另外,因为每次调用服务器时都会实例化控制器,所以我将如何与线程中的“停止变量”进行通信?我应该改用 Web 服务并使用它来提取搜索和处理线程吗?我很困惑。
谢谢你。
google-chrome - 取消带有 chrome 扩展的网站请求
我试图取消谷歌浏览器对我的扩展程序所做的每个 url 请求,但我无法实现。这是代码:
// Headers.js
这是manifest.json:
这是background.js:
这是headers.html:
我已经在stackoverflow中查看了这个主题,但我无法解决这个问题。有人可以帮帮我吗?谢谢
android - Volley 重启取消的请求
我使用单例RequestQueue
对 Volley 请求进行排队。我在我的活动中添加了一个取消方法onStop
来停止请求。但是当我将取消的请求添加到队列中重试时,它不起作用。这是代码:
我的活动课:
请求单例:
请注意,一切都在相应地工作,没有发生崩溃。就在应用程序进入后台并返回时,未传递响应。有什么我想念的吗?
提前致谢。
google-chrome - 如果发起者 iframe 在完成之前被销毁,HTTP 请求是否总是被所有浏览器取消?
在 Chrome 上,我注意到如果我在提交表单的请求完成之前销毁 iframe,则该请求将被取消。这似乎不会在 Firefox 和 IE 中发生。
这是规范推荐的吗?其他浏览器是否计划在未来做同样的事情?
ios - 当 uiviewcontroller 被取消并且有一个活动的 urlsessiontask 时如何防止崩溃
当我有一个活动的 URLSessionTask 并且用户按下后退按钮并且视图控制器被取消时,我的 Swift 3 iOS 应用程序崩溃了。我在后退按钮的 urlsessiontask 上调用了取消方法,当时没有发生崩溃,但是当用户返回视图控制器时,应用程序崩溃了。如果用户允许 url 会话任务完成,则不会发生崩溃。有谁知道我可以做些什么来防止崩溃?我正在使用 iOS 10、Swift 3、Xcode 8。提前致谢。