Tengo una aplicación en .NET 2003 para PocketPC. El Pocket PC se conecta a una cuna la cual se conecta a la red vía Cable de red UTP.
Tengo un WebServices en mi servidor de base de datos al cual hago referencia desde mi aplicación movil. El Método que trato de invocar lo único que hace es devolverme una cadena que dice: "Prueba de envío de String".
El código que utilizo es el siguiente:
Código:
Try
Dim WS As WebServicesRica.Service = New WebServicesRica.Service
MsgBox(WS.Prueba) 'Desplegar cadena receptora
Catch wex As System.Net.WebException
MsgBox("Message: " & wex.Message)
MsgBox("Response: " & wex.Response.GetResponseStream.ToString)
MsgBox("ResponseURL: " & wex.Response.ResponseUri.ToString)
MsgBox("Status: " & wex.Status.ToString)
End Try
Desde el emulador de .NET me funciona correctamente, pero desde mi PocketPC me tira el siguiente error:
Message: WebException Response: System.Net.ContentLengethReadStream ResponseURL: http://IP_Servidor/WebServicesRica/Service.asmx Status: ProtocolError
La verdad que no se que hacer. Desde mi PocketPC entré a la URL
http://IP_Servidor/WebServicesRica/Service.asmx desde el internet explorer y me abrió la página correctamente. Además pude entrar a otras páginas que se encuentran en la intranet de la empresa.
¿Alguien tiene alguna idea de porque no se invoca el WebServices desde la PocketPC?