我正在尝试使用 Charles-Proxy 来测试我的 angular 1 代码上的一些错误流路径,因此我故意将使用 Charles Proxy 的一些 api 请求重写为 503。在网络选项卡中,我在选项请求中看到了 503当 $http 请求进入它的错误处理函数时,它返回 -1 作为错误状态而不是 503。
$http(requestObject).then(function() {
//some code that isn't running
}, function(error) {
console.log(error.status) //logs -1
})
我的 Charles 代理重写正在命中,响应状态如下所示。
您可以在下面看到控制台输出(从图像中删除了 url)
当我不使用 Charles 重写时,它工作得很好,如果自然出现错误,它也能正常工作。
谢谢。