Mis saludos a todos.
Les comento. Al hacer un REQUEST a una WebAPI obtengo el resultado que adjunto en la imagen. Se supone que es un ZIP porque en el Header de respuesta dice: "application/zip;charset=UTF-8" .
En VFP haciendo uso de MSXML2.XMLHTTP consumo la API y obtengo el resultado. Todo correcto porque me devuelve 200 y puedo ver el contenido incluso. Se supone que solo debo copiarlo a un archivo con extension ZIP y listo, pero no funciona. Se genera el archivo, pero al tratar de abrirlo sale que no es valido. Esto es los intentos que hice y nada.
Intento #1.
lcContDecode = loXmlHttp.responseText
lcFileZIP = "C:\Tmp\Propuesta.ZIP"
StrToFile(lcContDecode,lcFileZIP)
Intento #2...Haciendo pruebas con STRCONV()
lcContDecode = STRCONV(loXmlHttp.responseText,14) && STRCONV(loXmlHttp.responseText,10) ...STRCONV(loXmlHttp.responseText,12)
lcFileZIP = "C:\Tmp\Propuesta.ZIP"
StrToFile(lcContDecode,lcFileZIP)
Intento #3...
lcContDecode = loXmlHttp.responseText
lcFileZIP = "C:\Tmp\Propuesta.ZIP"
StrToFile(lcContDecode,lcFileZIP , 4)
En cualquier de esos intentos el ZIP generado no se puede abrir, sale mensaje, "ZIP no valido ó El archivo esta dañado. "
Ahora, en el POSTMAN, al guardar el response y bajarlo a disco, si me descarga con un ZIP y si lo puedo abrir sin problemas.
Alguna idea como obtener ese ZIP del "loXmlHttp.responseText" en VFP?.
Gracias