我们使用AWS和招摇,我们也有GetData方法服务如何获取Angularjs中的状态码?
var getData =() => {
return $http({
method: 'GET',
url: 'myURL',
headers: {
'Authorization': 'token'
}
});
};
我试图用波纹管代码
dataservice.getData().then(response => {
console.log(response)
})
.catch((err) => {
console.log(err));
})
有充分请求(使用它时,我autorized )能正常工作,我得到我的数据,但随后令牌是无效的,我刚开错误whitout控制台状态代码
Object {data: null, status: -1, config: Object, statusText: "", headers: function}
我的目标是让状态码401 '不autorized'
我们兰巴具有波纹结构
exports.handler = (event, context, callback) => {
var token = event.authorizationToken;
// Call oauth provider, crack jwt token, etc.
// In this example, the token is treated as the status for simplicity.
switch (token.toLowerCase()) {
case 'allow':
callback(null, generatePolicy('user', 'Allow', event.methodArn));
break;
case 'deny':
callback(null, generatePolicy('user', 'Deny', event.methodArn));
break;
case 'unauthorized':
callback("Unauthorized"); // Return a 401 Unauthorized response
break;
default:
callback("Error: Invalid token");
}
};
我们得到这个从awsdoc
应该在控制台一些其他错误消息,什么是错误 –
你应该处理这个服务器端与错误 – Karim
一起发送401种状态,你可以提供一个例子吗? – nightmare