Social Icons

twitter facebook google plus linkedin

lunes, 10 de marzo de 2014

Consultar servicio local desde Win8 App

Es muy común que las aplicaciones consulten contenido que está en internet, como por ejemplo, algún servicio REST o algo en XML o en cualquier formato que los datos vengan.
Todos los lenguajes tienen clases y métodos que, de alguna u otra forma, permiten la descarga del contenido y la lectura.

Como ven, consultar contenido externo es una tarea común que todos los lenguajes modernos y sistemas operativos de hoy hacen posible. Esto también incluye a Windows 8.

En Windows 8 ocurre un fenómeno particular. Consultar contenido externo no es complejo. Ni en el desarrollo de aplicaciones usando .NET (VB.NET o C# y XAML) ni usando las bibliotecas de WinJS, pero consultar contenido local es distinto.

Por medidas de seguridad en Windows 8 no se puede consultar por contenido alojado en la misma máquina. Ni contenido HTML ni servicios... ¡Nada!

Esta restricción se puede desactivar con la siguiente orden en Powershell

checknetisolation loopbackexempt –a –n=el_nombre_del_paquete

Ejecutando esa orden, ya se podrá consultar servicios en la misma máquina.

Pueden encontrar más información en el siguiente enlace:
http://blogs.msmvps.com/luisabreu/blog/2012/01/05/windows-8-adventures-getting-external-data-from-a-local-server-might-not-be-as-easy-as-you-expect/

¡Chau!