ОК, я должен быть плотным, так как не могу найти, как получить коды состояния ошибок при использовании Node.JS http.get или http.request. Мой код:
var deferred = $q.defer();
var req = https.get(options, function(response){
var str = '';
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
console.log("[evfService] Got user info: "+str);
deferred.resolve(str);
});
});
req.on('error', function(e){
deferred.reject(e);
});
В этом бите "req.on" я хочу, чтобы код статуса http (то есть 401, 403 и т.д.). Я получаю полуполезный объект ошибки, который не дает мне кода или ссылки на объект ответа. Я попытался перехватить обратный вызов функции (ответа), но когда есть 404, он никогда не будет вызван.
Спасибо!