Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2010, 05:16
raistlin2912
 
Fecha de Ingreso: agosto-2006
Mensajes: 19
Antigüedad: 18 años, 5 meses
Puntos: 0
Problema con Microsoft.XMLHTTP

Saludos a todos,

resulta que estoy realizando peticiones con el objeto Microsoft.XMLHTTP y en los parámetros de la petición POST quiero enviar en parte del texto el signo + y resulta que al realizar el envio este componente me cambia ese signo por un espacio.

He realizado un pequeño codigo de prueba a parte de el proyecto que estoy haciendo para probarlo. Os pongo el código que he usado para que lo veais:

Código ASP:
Ver original
  1. Dim objPeticion: Set objPeticion = Server.CreateObject("Microsoft.XMLHTTP")
  2. Dim direccion: direccion = "http://www.tusbilletes.net/nueva.asp"
  3.     With objPeticion
  4.         .Open "POST", direccion, False
  5.         .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  6.         .Send "xml_request=++kfjdskfjskdlfj/"                      
  7.     End With

En el archivo nueva.asp simplemente cojo xml_request con Request.Form y meto el texto en un archivo en el servidor para comprobar su valor. Lo que guarda es el valor de xml_request pero en lugar de los ++ me guarda 2 espacios.

Llevo 2 días buscando por el google una solución y la verdad que las pocas que encontré no me funcionaron.

Gracias de antemano.