error al leer cabecera http ????

Iniciado por imaginawireless, 29 Marzo 2012, 13:21 PM

0 Miembros y 1 Visitante están viendo este tema.

imaginawireless

Hola gente.

¿Puede alguíen ayudarme con este error?

Citarcom.microsoft.sqlserver.jdbc.SQLServerException: Sintaxis incorrecta cerca de 'https:'.

Cuando le paso desde Netbeans esta cadena al SQL, me dice que hay un error en la sintaxis, pero no logro ver porque.

CitarINSERT INTO ZQV655X VALUES('XXXXXXX',200,'<html><head><script language="javascript">var ip = '';if (ip == '') ip = location.host;location.href='https://' + ip + '/';</script></head> </html> ')

Gracias

visualfree

me muestras esto:

[com.microsoft.sqlserver.jdbc.SQLServerException: ]

deberias terminar con ; y no con :

imaginawireless

Pero ese es el error que me devuelve la consola de Netbeans.

La cadena que lanzo de SQL es la de abajo

visualfree


Proteus1989

Código (java) [Seleccionar]

"<html><head><script language=\"javascript\">var ip = \'';if (ip == \'') ip = location.host;location.href='https://" + ip + "/';</script></head> </html>"


Prueba con eso

imaginawireless

Perdona.

¿Puedes volver  postearmelo? Es que no se ve.

Proteus1989

Pulsa sobre el boton citar en mi mensaje anterior y veras el texto completo

imaginawireless

Esta bien lo que me pones, pero la cabecera no se puede tocar. De lo que se trata es poder leer la cabecera http, y guardarla en una base de datos sin modificarla.

Cuando hago el Http GET, no puedo modificarlo porque necesito guarda el JScript o el código que me devuelve el servidor Http para su posterior análisis.

Proteus1989

Puedes intentar pasarle una variable formateada
Código (java) [Seleccionar]

cabecera = new String(cabecera , "UTF8");


Donde utf8 sería el tipo de codificación que tenga tu base de datos