L'API la mia webapp sta parlando a volte sovraccarichi e sta inviando 500 Internal Server Error se non è in grado di gestire la richiesta.
Ci sono oltre 100 richieste diverse che la mia applicazione Web può inviare, quindi se implemento un nuovo tentativo su ciascuna di esse, mi costerà ore di digitazione.
sto già usando $ httpProvider intercettore, qui è (semplificato)
$httpProvider.interceptors.push(function ($q) {
return {
responseError: function (response) {
switch (response.status) {
case 401 :
window.location = "/";
alert('Session has expired. Redirecting to login page');
break;
case 500 :
// TODO: retry the request
break;
}
return $q.reject(response);
}
};
});
Come potrei inviare nuovamente una richiesta dopo aver ottenuto il codice 500 risposta dal server?
Anche la connessione Internet persa può essere gestita (stato HTTP 0). Vuoi che lo aggiunga nella risposta? –
puoi dirci come possiamo aiutarti a risolvere la domanda se non sei soddisfatto delle risposte? Se è già stato risolto con l'aiuto delle risposte, sarebbe opportuno gestire la taglia in modo appropriato o se lo risolvessi da solo sarebbe bene fornire la soluzione. Grazie. –