Negli script #141 e #142 abbiamo visto come sfruttare il servizio $http per fare chiamate HTTP e gestire gli errori.
Con la stessa sintassi, possiamo utilizzare tutti i VERB dell'HTTP:
- $http.get
- $http.head
- $http.post
- $http.put
- $http.delete
- $http.jsonp
- $http.patch
Un caso particolare è quello rappresentato dalla necessità di passare anche header alla chiamata. Di default, AngularJS ha una serie di header standard all'interno dell'oggetto $httpProvider.defaults.header.
Possiamo fare una chiamata in PUT, passando (o sovrascrivendo) anche le header, in questo modo:
var req = { method: 'PUT', url: '/Customers/1', headers: { 'Content-Type': 'application/json', 'Authorization': 'Basic mykey' }, data: { Name: 'Daniele', ID: 1 } } $http(req).then(function(){ // OK }, function(){ // errore });
Utilizzare il servizio $http in AngularJS per chiamate asincrone a servizi
https://www.html5italia.com/script/141/Utilizzare-Servizio-Http-AngularJS-Chiamate-Asincrone-Servizi.aspx
Gestire gli errori nelle chiamate asincrone a servizi in AngularJS
https://www.html5italia.com/script/142/Gestire-Errori-Chiamate-Asincrone-Servizi-AngularJS.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare una container image come runner di GitHub Actions
Generare file PDF da Blazor WebAssembly con iText
Gestire undefined e partial nelle reactive forms di Angular
Implementare l'infinite scroll con QuickGrid in Blazor Server
Semplificare il deployment di siti statici con Azure Static Web App
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Generare file per il download da Blazor WebAssembly
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Gestire domini wildcard in Azure Container Apps
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Utilizzare politiche di resiliency con Azure Container App
I più letti di oggi
- Utilizzare il trigger SQL con le Azure Function
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Come EF 8 ha ottimizzato le query che usano il metodo Contains
- .NET Conference Italia 2023 - Milano e Online
- Ottimizzazione dei block template in Angular 17
- Definire stili a livello di libreria in Angular