Negli script precedenti, abbiamo visto che la classe HttpClient permette semplicemente di effettuare una chiamata HTTP e ottenere la risposta già come oggetto TypeScript utilizzando i generics. Sebbene questa tecnica sia valida nella maggior parte dei casi, non ci permette di analizzare una parte importante della risposta: le header HTTP.
Per poter analizzare un header HTTP dobbiamo passare alle opzioni del metodo che invochiamo un oggetto che contiene la proprietà observe impostata su response.
Successivamente, nella subscribe il nostro callback riceverà un oggetto che contiene le proprietà body e headers che ci permettono di accedere a tutti i dati della risposta.
http .get<Person>('/api/Person/1', {observe: 'response'}) .subscribe(r => { console.log(r.headers.get('my-header')); console.log(resp.body.name); //body è di tipo Person });
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Cambiare la chiave di partizionamento di Azure Cosmos DB
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Come migrare da una form non tipizzata a una form tipizzata in Angular
Cancellare una run di un workflow di GitHub
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Miglioramenti nell'accessibilità con Angular CDK
Gestione dei nomi con le regole @layer in CSS
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Gestire i dati con Azure Cosmos DB Data Explorer
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Utilizzare il trigger SQL con le Azure Function