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
Eseguire i worklow di GitHub su runner potenziati
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Ordine e importanza per @layer in CSS
Proteggere le risorse Azure con private link e private endpoints
Migliorare la sicurezza dei prompt con Azure AI Studio
Ricevere notifiche sui test con Azure Load Testing
Utilizzare Hybrid Cache in .NET 9
Combinare Container Queries e Media Queries
Change tracking e composition in Entity Framework
Creare un webhook in Azure DevOps
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub