61得票6回答
取消请求的正确HTTP状态码是什么?

当客户端在进行HTTP请求时取消了TCP连接,我希望停止服务器上的任何工作,并返回一个空响应。这种响应应该返回什么HTTP状态码? HTTP状态码应该是 499(Client Closed Request)。

38得票3回答
使用Express/Node.js和Angular处理取消的请求

当客户端/浏览器取消挂起的HTTP请求时,似乎Node和Express仍在继续处理该请求。对于密集型请求,CPU仍然在处理不必要的请求。 有没有一种方法可以要求Node.js/Express终止这些被请求取消的挂起请求? 这变得特别有用,因为自AngularJS 1.5以来,通过在$htt...

35得票2回答
一个HTTP服务器能否检测到客户端已取消他们的请求?

我的Web应用程序必须处理并提供大量数据以显示某些页面。有时,当服务器仍在忙于处理页面时,用户关闭或刷新了页面。 这意味着服务器将继续处理数据数分钟,然后将其发送给不再监听的客户端。 是否可能检测到连接已中断并对其进行响应? 在这个特定的项目中,我们使用Django和NginX或Apach...

16得票2回答
Retrofit 2.0如何取消Call对象?

有人玩过 Retrofit 2.0 吗?特别是 Call.cancel() 方法? 什么时候最适合触发它?我尝试在 Fragment 的 onStop() 中调用它,但遇到了一些问题,当屏幕显示关闭时,调用被取消。我还尝试在 Fragment 的 onDestroy() 中调用它,但这个方法...

13得票7回答
如何取消已在服务器端运行的ajax请求

我想知道是否有一种简单的方法来取消 AJAX 请求? 除了在客户端上对 XMLHTTPRequest 调用 "abort" 之外,是否有一种更容易停止服务器进程的方法?服务器正在使用 Apache。 谢谢

9得票12回答
jQuery - 取消表单提交(使用“return false”?)?

我在尝试取消表单提交时遇到了一些麻烦。我一直在按照这篇教程的步骤操作(尽管我没有制作登录脚本),他的方法似乎对他有效。 这是我的表单: <form action="index.php" method="post" name="pForm"> <te...

8得票1回答
如何正确取消一个永远不会完成的Ajax请求?

这个问题类似于另一个问题,只是那个问题是在JQuery的上下文中提出的,而我不使用它。 我的页面上的Ajax代码每十秒发出一次POST请求。偶尔会出现这样的情况——大约每600个请求一次——我的客户端代码挂起等待永远不会出现的响应。 代码将超时并重新发出Ajax请求,但首先我想清理有关未完...

8得票3回答
如何暂停BackgroundWorker?或类似的问题

我使用了 BackgroundWorker 在循环中调用 WebClient.DownloadString 来下载一些网站。我想要提供一个选项,让用户在下载过程中可以取消操作,所以当在循环的过程中发现 CancellationPending 为真时,我就调用 CancelAsync。 但是我...

7得票5回答
如何使用JavaScript取消HTTP请求

我有一个页面,其中附加了一个事件处理程序到一个onclick事件。当事件触发时,它将文本框的内容传递给一个GET请求。由于URL不在同一域中,所以我创建了一个脚本标签,并将URL附加到其源上,如下所示: elem.onclick=fire; function fire() { var te...