axios CancelToken操作时,服务器端是否已经接收到了请求?

发布于 2022-09-11 18:26:13 字数 568 浏览 5 评论 0

axios中有一个回调函数为 CancelToken 表示您可以使用取消令牌取消请求。

axios取消令牌API基于撤销的可取消承诺提议。但这个提议在2年前就已经取消了。

最近发现公司的vue项目中使用着这个函数,在一个提交用户行为记录的接口上进行的,发现当客户端手动调用
axios.CancelToken 时,服务端仍保留了这个操作记录,

在翻查 撤销的可取消承诺提议 的提交记录中取消 前一版并未找到取消是在哪一步进行的。

请问:axios.CancelToken操作时,断开操作是在哪一步进行的,服务器端是否已经确认获得到当次请求的内容?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

桃扇骨 2022-09-18 18:26:14

分几块
请求之前 在请求之前判断已经被取消,抛错误,走 catch
请求中 调用 abort 取消,抛错误,走 catch
请求完成 会在then抛出一个错误就,走 catch
请求失败 会在catch 判断是否是取消的 error,不是取消的 error 接着抛错,走 catch

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文