xml asp-classic serverxmlhttp

recibir xml de la llamada de otro sitio web a la publicación ServerXMLHTTP en ASP clásico



asp-classic (1)

Cuando configura el tipo de contenido como "texto / xml", realmente necesita enviar la información como una cadena XML, no como una lista de nombre-valor.

url = "www.receivingwebsite.com/asp/receivingwebpage.asp" information = "<Send><UserName>Colt</UserName><PassWord>Taylor</PassWord><Data>100</Data></Send>" Set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP") xmlhttp.Open "POST", url, false xmlhttp.setRequestHeader "Content-Type", "text/xml" xmlhttp.send information

Luego, en su página ASP receptora, usted capturaría el XML de la siguiente manera:

Dim xmlDoc Dim userName set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load(Request) userName = xmlDoc.documentElement.selectSingleNode("UserName").firstChild.nodeValue

Escribo ambas caras de una página web ASP a una conversación de página web ASP en la que la página web de origen envía información a la página web receptora que luego la procesa y envía una respuesta. La página web de origen debe usar el siguiente código para iniciar la conversión:

url = "www.receivingwebsite.com/asp/receivingwebpage.asp information = "UserName=Colt&PassWord=Taylor&Data=100" Set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP") xmlhttp.Open "POST", url, false xmlhttp.setRequestHeader "Content-Type", "text/xml" xmlhttp.send information

... y de alguna manera el código ASP en la página de recepción debe poder ver la información que se envió. He intentado todo lo que puedo pensar. La información no está en la querystring de querystring formulario de solicitud o en las matrices (porque el tipo de contenido es text/xml ) y he intentado pasar todo el objeto de solicitud a un documento domdocument través de sus domdocument load() y / o loadxml() .

No importa lo que haga, no puedo encontrar la información pero sé que se está enviando porque cuando cambio el tipo de contenido a application/x-www-form-urlencoded , puedo verlo en request.form array.

Entonces, ¿dónde está mi información cuando el tipo de contenido es text/xml ?