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
Miglioramenti agli screen reader e al contrasto in Angular
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Eseguire una query su SQL Azure tramite un workflow di GitHub
Recuperare App Service cancellati su Azure
Testare l'invio dei messaggi con Event Hubs Data Explorer
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Effettuare il binding di date in Blazor
Ottimizzazione dei block template in Angular 17
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Eseguire operazioni sui blob con Azure Storage Actions
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento