Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/12/2004, 20:53
Avatar de luisvasquez
luisvasquez
 
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
¿Porque no usar Microsoft.XMLHTTP?

Amigos,

He estado pensando en algo

El formato que recibo en mi página es XML, de hecho, lo recibo como parametro y lo parseo usando Microsoft.XMLDOM. Parte del código abajo:

xml = request.querystring("XML")
set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False
xmlDoc.validateOnParse = True
xmlDoc.loadXML(xml)

Aca viene el codigo para extraer los datos del XML y almacenarlos en mi B/D.

Como ya les comenté, debo enviar 2 respuestas. 1 para indicar que el XML recibido está bien (o no) y la otra con algunos datos procesados.

El asunto es que yo debo enviar estos datos a 2 url's diferentes y una de las opciones es hacerlo usando XML.

Ahora bien, si usé Microsoft.XMLDOM para obtener y procesar los datos...podría usar Microsoft.XMLHTTP para enviarlos??

He averiguado algo y pude observar lo siguiente:

dim objXMLHTTP
set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "POST", "http://url.com/pag.asp", false
objXMLHTTP.SetRequestHeader "Content-type", "text/html"
objXMLHTTP.Send

Será posible usar este objeto para enviar la primera respuesta y luego la segunda sin necesidad de complicarme con un Onload que pretende enviar 2 formas al mismo tiempo??

Como haría enviar los datos? Sería algo asi?

objXMLHTTP.Open "POST", "http://url.com/pag.asp?dato1=1&dato2=2", false

Mucho agradecería los comentarios, pues es muy poco lo que se acerca de este objeto.