Error de HTTP "Solicitud incorrecta" al llamar al servicio DataSnap a través de 3G
Frecuentes
Visto 414 veces
1
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
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas delphi http 3g datasnap bad-request or haz tu propia pregunta.
¿Tal vez DataSnap permita registrar la solicitud o usar un proxy para que se pueda capturar la solicitud HTTP? - mjn
No pensé en usar un servidor proxy, eso bien puede ayudar a ver lo que se envía, lo intentaré. - Jonathan Wareham