Discussion:
URLDownloadToFile ... necesito ayuda
(demasiado antiguo para responder)
Xavier Fargas
2008-07-12 09:57:38 UTC
Permalink
Saludos a todo al grupo

Estoy utilizando la API "URLDownloadToFile" de windows para descargarme
contenido de internet. Todo funciona sin problemas salvo que si el
contenido es de una página dinámica en la que se varían datos
continuamente, tengo que salir y volver a entrar de Fox para que me
actualice dicho contenido, es como si se guardara en la cache el
contenido de esa dirección y no la refrescara. Si visualizo esa misma
página en cualquier navegador se actualiza sin problemas.

¿Hay alguna forma desde Fox para limpiar esa caché para que cada vez que
ejecute URLDownloadToFile me descargue siempre la última versión?

Gracias de antemano
Saludos

Xavier
Carlos Alloatti
2008-07-15 11:17:50 UTC
Permalink
Post by Xavier Fargas
Saludos a todo al grupo
Estoy utilizando la API "URLDownloadToFile" de windows para descargarme
contenido de internet. Todo funciona sin problemas salvo que si el
contenido es de una página dinámica en la que se varían datos
continuamente, tengo que salir y volver a entrar de Fox para que me
actualice dicho contenido, es como si se guardara en la cache el
contenido de esa dirección y no la refrescara. Si visualizo esa misma
página en cualquier navegador se actualiza sin problemas.
¿Hay alguna forma desde Fox para limpiar esa caché para que cada vez que
ejecute URLDownloadToFile me descargue siempre la última versión?
Gracias de antemano
Saludos
Xavier
Dos opciones:

1. Utilizar DeleteUrlCacheEntry antes de llamar a URLDownloadToFile.

2. Añadir a la url un parámetro falso para que URLDownloadToFile crea
que es un archivo diferente cada vez, por ejemplo:

m.lcUrl = "http://checkip.dyndns.org" + "?" + Sys(3)

Carlos Alloatti
Luis María Guayán
2008-07-15 20:29:55 UTC
Permalink
Post by Carlos Alloatti
2. Añadir a la url un parámetro falso para que URLDownloadToFile crea
m.lcUrl = "http://checkip.dyndns.org" + "?" + Sys(3)
Buen truco Carlos !!
--
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos
Xavier Fargas
2008-07-16 10:15:36 UTC
Permalink
fantástico truco
muchísimas gracias maestro!
Post by Carlos Alloatti
Post by Xavier Fargas
Saludos a todo al grupo
Estoy utilizando la API "URLDownloadToFile" de windows para descargarme
contenido de internet. Todo funciona sin problemas salvo que si el
contenido es de una página dinámica en la que se varían datos
continuamente, tengo que salir y volver a entrar de Fox para que me
actualice dicho contenido, es como si se guardara en la cache el
contenido de esa dirección y no la refrescara. Si visualizo esa misma
página en cualquier navegador se actualiza sin problemas.
¿Hay alguna forma desde Fox para limpiar esa caché para que cada vez que
ejecute URLDownloadToFile me descargue siempre la última versión?
Gracias de antemano
Saludos
Xavier
1. Utilizar DeleteUrlCacheEntry antes de llamar a URLDownloadToFile.
2. Añadir a la url un parámetro falso para que URLDownloadToFile crea
m.lcUrl = "http://checkip.dyndns.org" + "?" + Sys(3)
Carlos Alloatti
Loading...