Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/05/2007, 10:00
Avatar de Deeo
Deeo
 
Fecha de Ingreso: abril-2006
Ubicación: MEX-DF
Mensajes: 26
Antigüedad: 19 años
Puntos: 0
Pregunta Re: Leer XML con ASP desde la URL (mi página escucha no se ejecuta)

Hola que tal, yo tengo un caso muy similar espero nos ayudemos, les platico
un proveedor de contenido primero realiza HEAD request a una direccion que yo les he proporcionado enviando esta cadena de xml

<?xml version="1.0" encoding="iso-8859-1" ?>
<ring-tone-request uid="xxxx" password="xxxx">
<ring-tone type="im" id="1" device="1" reqID="xxxxxx" source="0" promo="" user_agent="Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0" />
</ring-tone-request>

Si los encabezados que yo le regrese son los correctos realizan un POST request con la misma cadena de xml para que ahora yo le regrese contenido solicitado

He investigado con ellos como realizan el envio pero desconocen como lo hacen ya que dependen de un tercero.

Lo que yo hago de mi lado es lo siguiente es obtener el xml de esta manera

set docReceived = CreateObject("Microsoft.XMLDOM")
docReceived.async = False
docReceived.load (Request)
'docReceived.Load (Server.MapPath("req.xml"))

Dim objNamedNodeMap, intAtt, strAttName
Set objNamedNodeMap = docReceived.documentElement.firstChild.attributes

For Each intAtt in objNamedNodeMap
select case intAtt.name
case "type"
tipo = intAtt.value
case "id"
id = intAtt.value
case "device"
device = intAtt.value
case "reqID"
reqID = intAtt.value
case "source"
sourcee = intAtt.value
case "promo"
promo= intAtt.value
end select
Next

'Y les devuelvo los headers de esta manera ya con algunos datos en las variables

Response.Buffer = True
Response.Addheader "X-SM.TRANSACTION", consecutivo
Response.ContentType = tipoContenido
Response.AddHeader "content-length", tamanio
Response.AddHeader "content-disposition", "attachment; filename=" & contenido
Response.BinaryWrite stream
Response.Flush


Ya con lo anterior realizo otras tareas para devolver el contenido.

El problema aqui es que si yo hago un metodo que envie ese xml a mi direccion web funciona correctamente e incluso si lo toma desde un archivo como aparece comentado tambien funciona, pero cuando ellos hacen la prueba correspondiente comienza a fallar. Desconozco la causa y ya me anda desesperando el asunto.

Saludos