对于超时请求和Not found
,状态代码似乎都是404。
检查请求是否因为角度无关连接(并最终重试请求)而失败的最佳方法是什么?
答案 0 :(得分:1)
我没有获得404超时。
刚刚运行此代码
$http({ method: "GET", url: "http://localhost:4789/foo", timeout: 5000})
.then(
function () {
console.log("all OK");
},
function (response) {
console.log(response);
});
针对忙碌等待的网址。 5秒后,$http
承诺的失败回调将触发响应:
Object {data: null, status: 0, headers: function, config: Object}
状态为0,而不是404. Chrome的“网络”标签将请求显示为“(已取消)”。