I mobile service sono una funzionalità di Windows Azure che permettono in poco tempo di offrire servizi REST che operano su tabelle dallo schema flessibile. Mediante Node.JS, inoltre, ci permettono di scriptare velocemente le operazioni da compiere alle richieste degli utenti.
I mobile service, però, non si limitano solo alle operazioni REST inerenti alle tabelle, ma permettono di sviluppare endpoint personalizzati dove rispondere ai vari metodi HTTP con il controllo completo dell'intera risposta. Per farlo è sufficiente andare nel proprio mobile service ed entrare nella sezione API. Premendo create si presenta una maschera dove ci viene chiesto il nome dell'operazione e chi può accedere (nella stessa modalità dei servizi relativi ai dati) ai vari metodi HTTP.
Fatto questo l'operazione creata è raggiungibile chiamando https://miosito.azure-mobile.net/api/test utilizzando i metodi che vogliamo supportare. Per farlo ci viene presentata una maschera per l'inserimento dello script JS. In esso possiamo leggere l'intera richiesta, effettuare chiamate al database e ai dati, e rispondere, personalizzando il content-type e il contenuto. Nel seguente esempio vengono implementati i metodi POST e GET rispondendo rispettivamente in Json e in HTML.
Per una completa documentazione sulle API disponibili sulle richieste e sulle risposte rimandiamo al seguente indirizzo:
http://go.microsoft.com/fwlink/p/?LinkID=257676
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Migrare una service connection a workload identity federation in Azure DevOps
Usare un KeyedService di default in ASP.NET Core 8
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Migliora la resilienza delle applicazioni con .NET e Azure Container Apps
Migliorare l'organizzazione delle risorse con Azure Policy
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Utilizzare il trigger SQL con le Azure Function
Sfruttare al massimo i topic space di Event Grid MQTT
Estrarre dati randomici da una lista di oggetti in C#
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8