Я отправляю http-запрос с использованием angular, как показано ниже.
$http({
url: url,
params: params,
method:'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
},
timeout: 60000 //60 seconds
}).success(function(data, status, headers, config) {
//do something
}).error(function(data, status, header, config) {
if(timedout){ //determine occurrence of timeout.
//invoke timeout handler
} else
//handle other error
}
});
Как определить тайм-аут?
Я заметил, что в этом случае получается код состояния "0". Безопасно ли проверять статус == 0 для тайм-аута?
Обратите внимание, что я не спрашиваю о тайм-ауте HTTP-запроса (код состояния 408).