前端 - http 请求阻断,状态码变化

查看:481
本文介绍了前端 - http 请求阻断,状态码变化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

有两个页面a.html 、 b.html 。

先进入a.html,该页面发送一个请求 context/api ,该接口需求后台进行复杂的逻辑关联查询,需要10秒以上才能返回请求结果。在接口 200 前,切换到b.html, context/api 请求被阻断。
请问:该接口的状态码时多少?是4XX吗?

我用fiddler抓包试过,最后状态码还是200,但是是请求失败的状态,那么,如何验证阻断后的状态码呢?谢谢

解决方案

http请求已经发出,是不会被终止的,只不过你这种场景,当请求返回时,因为你已经跳转到另外一个页面了,所以处理请求返回结果的回调函数已经被销毁,无法执行。但在界面上是不应该是有什么表现的,不清楚你的请求失败是从哪里看出来的。

这篇关于前端 - http 请求阻断,状态码变化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆