Estimados amigos, Tengo un problema a la hora de enviar un xml vía HTTP y al recivir la respuesta XML, resulta que me pierda los saltos de línea, eso sería insignificante si no fuera porque ese xml viene firmado y necesito validar la firma, por lo tanto no me verifica la firma. Creo que es por los saltos de línea porque si se los meto a mano si que me la dá como válida.
He probado con las siguientes codificaciones iso-8859-1 y utf-8 pero con igual resultado.
Haber si alguien me pude hechar una mano en este tema, el código es el siguiente gracias:
Dim xmlDocRespuesta As New XmlDocument
Dim xmlDocEnvio As New XmlDocument
Dim sxh As New MSXML2.XMLHTTP
Dim strURL As String = "http://localhost/xmlsend/receive.aspx?TIPO=CALCULAR"
Response.Charset = "iso-8859-1"
Response.ContentEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
xmlDocEnvio.Load(Server.MapPath("") + "\request_calcular_send.xml")
sxh.open("POST", strURL, False)
sxh.send(xmlDocEnvio.OuterXml)
xmlDocRespuesta.PreserveWhitespace = True
xmlDocRespuesta.LoadXml(sxh.responseText)
xmlDocRespuesta.Save(Server.MapPath("") + "\reply_calcular_receive.xml")