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
Definire il colore di una scrollbar HTML tramite CSS
Integrazione di Copilot in .NET Aspire
Gestire pubblicazione Kubernetes tramite .NET Aspire
Evitare memory leaks nelle closure JavaScript
Utilizzare i variable font nel CSS
Potenziare la ricerca su Cosmos DB con Full Text Search
Montare Azure Blob Storage su Linux con BlobFuse2
Simulare Azure Cosmos DB in locale con Docker
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Impostare automaticamente l'altezza del font tramite CSS
Esporre un server MCP esistente con Azure API Management


