Error de WebException al utilizar WebServices desde mi PocketPC

24/06/2006 - 18:10 por RsOfT | Informe spam
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

Desde mi PocketPC entré a la URL
http://IP_Servidor/WebServicesRica/Service.asmx desde el internet explorer y
me abrió la página correctamente, osea, vió el servicio. Además pude entrar a
otras páginas que se encuentran en la intranet de la empresa.

Luego pensé que era asunto de permisos porque cuando entraba al WebServices
por medio de Internet Explorer me pedía un usuario y clave de dominio y
cuando lo ponía, entonces accedía. Fuí a IIS y le puse el cotejo en
"Anonymous Access". Resetié el Pocket PC y probé entrar al WebServices desde
IE y esta vez no me pidió clave y entró perfecto, pero cuando intenté invocar
el método Prueba desde mi aplicación seguía dando el jodido error
"WebException"

¿Alguién tiene alguna idea de lo que está pasando?

.::RsOfT::.
a nuestro alcance--
 

Leer las respuestas

#1 mmata
26/06/2006 - 16:33 | Informe spam
prueba a poner ésto en webconfig del servicio web:

<identity impersonate="true"/>



RsOfT ha escrito:

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

Desde mi PocketPC entré a la URL
http://IP_Servidor/WebServicesRica/Service.asmx desde el internet explorer y
me abrió la página correctamente, osea, vió el servicio. Además pude entrar a
otras páginas que se encuentran en la intranet de la empresa.

Luego pensé que era asunto de permisos porque cuando entraba al WebServices
por medio de Internet Explorer me pedía un usuario y clave de dominio y
cuando lo ponía, entonces accedía. Fuí a IIS y le puse el cotejo en
"Anonymous Access". Resetié el Pocket PC y probé entrar al WebServices desde
IE y esta vez no me pidió clave y entró perfecto, pero cuando intenté invocar
el método Prueba desde mi aplicación seguía dando el jodido error
"WebException"

¿Alguién tiene alguna idea de lo que está pasando?

.::RsOfT::.
a nuestro alcance--

Preguntas similares