Error de HTTP "Solicitud incorrecta" al llamar al servicio DataSnap a través de 3G

Acabo de descubrir un error que mi cliente DataSnap está recibiendo llamando a un método de servidor al pasar una cadena particularmente grande como parámetro al método. La llamada provoca un error DBXException con "Solicitud incorrecta". Mi cliente se ejecuta en un teléfono Android y el error solo ocurre cuando se usa 3G, en Wi-Fi todo funciona bien. Cualquier otra llamada funciona bien, es solo esta llamada con el parámetro grande.

¿Existe alguna restricción en el tamaño de la llamada HTTP subyacente cuando se usan redes 3G? Mi servidor DataSnap está construido con Delphi XE2, estoy usando el marco del conector móvil DataSnap para Android (Java).

Actualización: el móvil en el que lo estaba probando está en la red 3 (Tres). Desde entonces lo probé en otro teléfono que está en O2 y funcionó bien en 3G. ¿Podría el problema ser específico de la red móvil?

Cualquier ayuda apreciada,

Jonathan

preguntado el 09 de marzo de 12 a las 14:03

¿Tal vez DataSnap permita registrar la solicitud o usar un proxy para que se pueda capturar la solicitud HTTP? -

No pensé en usar un servidor proxy, eso bien puede ayudar a ver lo que se envía, lo intentaré. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.