Angularjs Angular将状态代码返回为-1,而不是302
尝试使用$http从angular调用一个服务。正常情况下,服务将返回200状态代码。但是如果会话是我们的,它将返回状态302。我也可以在开发者控制台网络选项卡中看到这一点。但在代码中,状态代码为-1 这是密码Angularjs Angular将状态代码返回为-1,而不是302,angularjs,Angularjs,尝试使用$http从angular调用一个服务。正常情况下,服务将返回200状态代码。但是如果会话是我们的,它将返回状态302。我也可以在开发者控制台网络选项卡中看到这一点。但在代码中,状态代码为-1 这是密码 function getData(reqUrl) { return $http({ method: 'GET', url: reqUrl });
function getData(reqUrl) {
return $http({
method: 'GET',
url: reqUrl
});
}
function get******(serviceName, callback) {
getData(DataClient.serverUrl + '/****/services/rest/Q******/*****/' + serviceName)
.then(function (res) {
if (res.status == -1) {// here we need to check with 302
//session out
} else {
// rest of the code
}
可能是什么问题?为什么angular给出的是-1而不是302?找到的
302的重定向由浏览器完成
因此,在处理程序中,您将始终从重定向到的位置获得响应
检查,并且仍然不允许通过客户端代码进行句柄重定向。怎么办?可能服务已关闭?