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
Integrare OpenAI tramite Aspire
Gestione degli eventi nei Web component HTML
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Montare Azure Blob Storage su Linux con BlobFuse2
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Gestione delle scrollbar dinamiche in HTML e CSS
Utilizzare Containers in .NET Aspire
Creare un agente A2Acon Azure Logic Apps
Gestire gli errori nelle Promise JavaScript con try()
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Gestire gli accessi con Token su Azure Container Registry


