Negli script precedenti abbiamo visto come si può consumare web service REST JSON. Una particolarità delle Windows Store app (e non solo) è il livello di isolamento di default che queste hanno nei confronti di web service esposti dalla macchina locale.
Un'app, infatti, non può richiamare servizi da localhost (127.0.0.1) ad eccezione che questa non sia stata lanciata da Visual Studio, in modalità di debug.
Il livello di isolamento può essere controllato dall'utility CheckNetIsolation.exe, tool fornito nel sistema operativo per gestire appunto le restrizioni di loopback dei vari software.
Nel contesto delle Windows Store app, possiamo abilitare (ai fini puramente di test) una specifica app ad accedere ai servizi locali invocando la funzione LoopbackExempt con i parametri -a -n={Package family name}.
%windir%\system32\CheckNetIsolation LoopbackExempt -a -n=test_5pz5dbbszm52j
Il Package family name può essere facilmente recuperato dall'editor visuale del manifest presente in Visual Studio.

CheckNetIsolation ha anche altre opzioni come, ad esempio, mostrare la lista delle app abilitate LoopbackExempt -s.
Tutte queste funzionalità sono incapsulate comodamente da Fiddler (http://www.telerik.com/fiddler) nell'AppContainer Loopback Exempion Utility.

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Integrare Agenti A2A in Azure API Management
Utilizzare il top layer in HTML
Utilizzo di CSS Scroll Snap per realizzare un carousel
Configurare OpenAI in .NET Aspire
Gestione opzioni colonna nella Blazor QuickGrid
Le cron expression di un workflow di GitHub
Ciclo di vita risorse con .NET Aspire
Realizzare un accordion con gli elementi HTML details e summary
Integrazione di Copilot in .NET Aspire
Referenziare un package NuGet in una file based app .NET
Evitare la compressione degli artefatti in un workflow di GitHub
Costruire endpoint SSE in ASP.NET Core
I più letti di oggi
- Leggere i parametri da riga di comando in una file based app .NET
- Building Custom Developer Agents
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2016: segui con noi in live streaming!


