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--

Preguntas similare

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--
Respuesta Responder a este mensaje
#2 RsOfT
26/06/2006 - 18:04 | Informe spam
mmata,

Aún persiste el error WebException. Le coloqué el "<identity
impersonate="true"/>" justo debajo de tab "<system.web>".

Luego tuve activarle al IIS la opción de "Integrated Windows Autentication"
porque cuando intentaba correr el servicio web mediante el Visual Studio, me
exigía que le active esa opción. Actualmente mi IIS tiene activado el
"Anonymous Access" y el "Integrated Windows Autentication" a la vez.

De todos modos, como me seguía dando el error WebException, desactivé la
opción de "Integrated Windows Autentication" para probar y como quiera sigue
el mismo error.

¿Alguna otra idea?

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


"mmata" escribió:

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--


Respuesta Responder a este mensaje
#3 RsOfT
27/06/2006 - 20:59 | Informe spam
Señores, ¿no tienen ni una pisca de idea?
He tenido que recurrir a la sincronización de base de datos para poder
resolver.

Quisiera resolver esto porque con WebServices logro bajar los datos desde
ORACLE al Pocket PC (hand Held) sin tener que bajar los datos a SQL Server y
luego sincronizar la base de datos.
.::RsOfT::.
a nuestro alcance--


"RsOfT" escribió:

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--
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida