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
?