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
Utilizzare l'attributo HTML inert per disabilitare gli eventi
Utilizzo di Map e Object in Javascript
Montare blob e file share su Azure App Service
Confronto tra moduli in Javascript: ES e commonJS
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Utilizzare la libreria EntityFrameworkCore.Exceptions per gestire le eccezioni di Entity Framework Core in modo tipizzato
Effettuare delete massive con Entity Framework Core 7
Gestire condizioni complesse in JavaScript
Workflow di continuous deployment tramite pull request label in GitHub
Ottimizzare serializzazione e deserializzaione tramite le options con System.Text.Json
Ottimizzare il codice JavaScript utilizzando WeakMap e WeakSet
Velocizzare l'installazione delle dipendenze in un workflow di GitHub
I più letti di oggi
- .NET Conference Italia 2022 - Milano e Online
- Visual Studio 2019 sarà disponibile a partire dal 2 Aprile
- Windows Phone 8.1 Day - Milano
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 dal 25/02 al 07/03
- ASP.NET 3.5 Extensions in beta la settimana prossima
- ASPItalia.com Future Web Conference: 15 gennaio 2008, L'Aquila
- Rilasciata la CTP Preview di ASP.NET 3.5 Extensions
- Tutto per portare Visual Studio 2015, ASP.NET 5 e Windows 10 sotto l'ombrellone!
- Real Code Day 4.0: costruire applicazioni reali - Firenze
- Tutto per portarsi il .NET Framework 3.5 sotto l'ombrellone