我正在尝试使用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重写时,它完全可以正常工作,如果自然出现错误,它也可以正常工作。
谢谢。
也许查尔斯可能正在按预期的方式工作。