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
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Effettuare un clone parziale di un repository di GitHub
Creare un agente A2Acon Azure Logic Apps
Gestione degli eventi nei Web component HTML
Abilitare il rolling update su Azure Functions flex consumption
Anonimizzare i dati sensibili nei log di Azure Front Door
Ridurre il reflow cambiando il CSS
Generare una User Delegation SAS in .NET per Azure Blob Storage
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Ottimizzare le performance usando Span<T> e il metodo Split
Mischiare codice server side e client side in una query LINQ con Entity Framework
Esporre un server MCP esistente con Azure API Management


