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
Planning & Specification Driven Development + GitHub Copilot
Semplificare i deployment con le label in Azure Container App
Le cron expression di un workflow di GitHub
Abilitare il rolling update su Azure Functions flex consumption
Integrare LLM alle nostre applicazioni in .NET con MCP
Gestione delle scrollbar dinamiche in HTML e CSS
Mappare una complex property di una entity su un campo JSON
Creare un extension method per applicare condizionalmente una Where in una query LINQ per Entity Framework
Utilizzare i named query filter di Entity Framework
Gestione dei codeowners in GitHub
Gestire trasferimenti cloud con Azure Storage Mover
.NET Aspire vs Dapr: differenze, sovrapposizioni e integrazione


