Web Sockets Un Websocket è un protocollo di comunicazione bidirezionale. In particolare la comunicazione avviene tra un browser (client) ed un server. E’ un protocollo piuttosto semplice, domanda /risposta. Il documento RFC che ne stabilisce lo standard è il numero rfc6455 . Le ultime versione di browser sono compatibili con i websocket e ne implementano le funzionalità […]
Web Workers & Access Token Come descritto nei post precedenti, i web workers consentono di eseguire task in background all’interno del browser. Una dei possibili utilizzi è quello di utilizzarli per memorizzare in maniera sicura i token di accesso ad api. Access token, refresh token e id token sono utilizzati per autorizzare gli utenti nell’accesso di api: in particolare il […]
Service Workers Continuiamo in questo post l’analisi del funzionamento di un service worker. Come già descritto in precedenza si tratta di uno script eseguto in background all’interno del browser. Uno dei suoi punti di forza è il fatto che viene eseguito in maniera indipendente ed isolato dal DOM dell’applicazione. Il suo posizionamento è tra il browser e […]
Creare un error handler interceptor con Axios Nel post precedente abbiamo analizzato gli interceptors, in particolare abbiamo creato un interceptor per gestire le response ed un interceptor per gestire le request. In questo post vedremo come creare un interceptor per la gestione degli errori. Questo tipo di interceptor viene spesso utilizzato per la gestione centralizzata degli errori, soprattutto quando siamo in presenza […]
Creare un interceptor con Axios Axios è sicuramente un client HTTP (per il browser e node.js) molto valido per l’interazione con REST API. Un interceptor è una funziona che può essere utilizzata per poter modificare la richiesta o la risposta verso/da un API. L’utilizzo di un interceptor è molto utile soprattutto in fase di processi di autenticazione in presenza di […]