Foros del Web » Programando para Internet » ASP Clásico »

Enviar XML por POST

Estas en el tema de Enviar XML por POST en el foro de ASP Clásico en Foros del Web. Hola a todos: Resulta que un compañero mío estaba desarrollando una aplicación, pero se ha ido y mientras le buscan sustituto, hay que hacer un ...
  #1 (permalink)  
Antiguo 29/03/2004, 13:13
 
Fecha de Ingreso: marzo-2004
Mensajes: 74
Antigüedad: 20 años, 2 meses
Puntos: 0
Enviar XML por POST

Hola a todos:

Resulta que un compañero mío estaba desarrollando una aplicación, pero se ha ido y mientras le buscan sustituto, hay que hacer un apaño para conseguir que funcione a medias.

La duda es la siguiente:

Un cliente hace una petición a través de un formulario y el archivo que adjunto arma un XML, el cual muestra en pantalla:

<?xml version="1.0" ?>
<DOCUMENTOS>
<ROOT valor="TIPOS DE DOCUMENTO" />
<GENERAL cM="0" />
<CONSULTA>
...

El objetivo no es que aparezca en pantalla, sino que se redirija a otra página a través de POST: consulta.asp?contenido=<?xml version="1.0" ?><DOCUMENTOS><ROOT valor="TIPOS
DE DOCUMENTO" /><GENERAL cM="0" /><CONSULTA>...

He cambiado los response.write por response.redirect "consulta.asp"&textoXML, pero sólo aparece: consulta.asp?contenido=<?xml version="1.0" ?>, es decir, únicamente la primera línea del XML armado. También, he probado cambiando text/xml por text/plain, pero sigue saliendo
lo mismo.

¿Qué estoy haciendo mal?

DE VERDAD, MUCHAS GRACIAS POR VUESTRA AYUDA.

Saludos,

Óscar
  #2 (permalink)  
Antiguo 29/03/2004, 13:22
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
si quieres hacer un envio del xml vía post no debes concatenarsela a la URL ya que se enviaría vía get y no es un metodo realmente fiable.

crea una variable oculta y asignale el xml creado y haz un submit en vez de un redirect

Código PHP:
<%
dim xml
xml ="<?xml version="1.0" ?><DOCUMENTOS><ROOT valor="TIPOS DE DOCUMENTO" /><GENERAL cM="0" /><CONSULTA>"
%>
<form name="formulario" action="consulta.asp" method="post">
<input type="hidden" name="xml" value="<%=xml%>">
<script>formulario.submit()</script>
</form>

pd: para el request de la variable xml en algunos casos (dependiendo si lo que quieres es procesarlo o pintarla).

Response.Write server.HTMLEncode(request("xml"))

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:51.