问题标签 [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 投票
1 回答
790 浏览

afnetworking-2 - AFNetworking 取消发布请求

我知道,这个问题以前问过。但在这种情况下不适合我。我正在为传输层开发 AFNetworking。我的代码如下。

AFHTTPRequestOperation *post; AFHTTPRequestOperationManager *manager;


这是我的发帖请求。它的工作就像魅力。但有时某些请求可能会迟到。例如,我发送 2 个不同的帖子请求,名称为 P1(帖子 1)和 P2(帖子 2)。如果这些请求响应返回为 R1(响应 1)而不是 R2(响应 2)对我来说可以。但是,如果此请求响应返回为 R2(响应 2)而不是 R1(响应 1),则它是我的应用程序的原因。所以我想在发送新请求时取消旧请求。和

[帖子取消];

错误:[AFHTTPRequestOperation cancel]:消息发送到已释放实例 0x1723cbf0

不为我工作。你有什么建议吗?

0 投票
1 回答
1914 浏览

c# - 如何检测 HttpClient.CancelPendingRequests 是否用于取消挂起的请求?

应用程序设置


  1. 我正在使用HttpClient从 Windows 窗体应用程序向 REST 服务发出多个异步 POST 请求。
  2. 同时,从 REST 服务获取响应,应用程序显示一个正在处理...窗口,其中包含一个取消按钮。
  3. 现在,当用户按下取消按钮时,我正在使用HttpClient.CancelPendingRequests来取消正在进行的请求。
  4. 使用HttpClient.CancelPendingRequests会在PostAsync方法调用上引发TaskCanceledException 。

询问

  1. 有什么方法我检测到TaskCanceledException是由于调用HttpClient.CancelPendingRequests而不是由于任何其他原因(如超时)而引发的
  2. 有没有其他方法可以实现类似的取消功能?

谢谢


0 投票
3 回答
23806 浏览

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) 取消请求中正在进行的处理不会被杀死。

0 投票
0 回答
39 浏览

c# - 在 asp.net mvc 4 中从 UI 取消搜索

我仍在学习 Asp.net MVC,但我想为用户创建一种在搜索时间过长时取消搜索的方法。我正在运行 VS 2010,升级到 2012 不是一个选项,所以我将无法使用 async/await 选项。

我一直在研究,但在没有异步/等待的情况下,我找不到使用 ASP.NET MVC 框架执行此操作的明确示例/方法。如果我使用单独的线程,这可能是个坏主意,因为 IIS 可能会在 3 分钟左右后杀死它。另外,因为每次调用服务器时都会实例化控制器,所以我将如何与线程中的“停止变量”进行通信?我应该改用 Web 服务并使用它来提取搜索和处理线程吗?我很困惑。

谢谢你。

0 投票
0 回答
793 浏览

google-chrome - 取消带有 chrome 扩展的网站请求

我试图取消谷歌浏览器对我的扩展程序所做的每个 url 请求,但我无法实现。这是代码:

// Headers.js

这是manifest.json

这是background.js

这是headers.html

我已经在stackoverflow中查看了这个主题,但我无法解决这个问题。有人可以帮帮我吗?谢谢

0 投票
1 回答
576 浏览

android - Volley 重启取消的请求

我使用单例RequestQueue对 Volley 请求进行排队。我在我的活动中添加了一个取消方法onStop来停止请求。但是当我将取消的请求添加到队列中重试时,它不起作用。这是代码:

我的活动课:

请求单例:

请注意,一切都在相应地工作,没有发生崩溃。就在应用程序进入后台并返回时,未传递响应。有什么我想念的吗?

提前致谢。

0 投票
1 回答
978 浏览

google-chrome - 如果发起者 iframe 在完成之前被销毁,HTTP 请求是否总是被所有浏览器取消?

在 Chrome 上,我注意到如果我在提交表单的请求完成之前销毁 iframe,则该请求将被取消。这似乎不会在 Firefox 和 IE 中发生。

这是规范推荐的吗?其他浏览器是否计划在未来做同样的事情?

0 投票
1 回答
197 浏览

ios - 当 uiviewcontroller 被取消并且有一个活动的 urlsessiontask 时如何防止崩溃

当我有一个活动的 URLSessionTask 并且用户按下后退按钮并且视图控制器被取消时,我的 Swift 3 iOS 应用程序崩溃了。我在后退按钮的 urlsessiontask 上调用了取消方法,当时没有发生崩溃,但是当用户返回视图控制器时,应用程序崩溃了。如果用户允许 url 会话任务完成,则不会发生崩溃。有谁知道我可以做些什么来防止崩溃?我正在使用 iOS 10、Swift 3、Xcode 8。提前致谢。

0 投票
4 回答
44 浏览

javascript - angularjs在请求之前检查数据

我正在将数据发送到我的 php 脚本。数据看起来像在此处输入图像描述

控制器:

但我想检查列表中的一个数组项是否具有属性 val!=""; 除了像这样的循环还有什么方法可以检查它

?

0 投票
2 回答
3843 浏览

http - 取消状态阻止字体下载

我有一个页面,其中包含一些文本,这些文本被赋予了字体家族:

在此处输入图像描述

该字体是从一家铸造厂下载的,并为带有@font-face 的页面定义: 在此处输入图像描述

当页面呈现时,浏览器会退出字体,但请求被取消阻止,并且文本没有应用字体系列:

在此处输入图像描述

有谁知道可能导致此取消的原因是什么?这曾经有效,我无法想象我做了什么或发生了什么破坏它。

谢谢你的帮助。