URLOpenBlockingStream - jak wymusić by zawsze pobrało plik ze serwera? Internet Explorer po pobraniu pliku trzyma w cachu plik i ponowne wywołanie tej funkcji by pobrać ten sam plik (który wiem że na serwerze się zmienił) powoduje że otrzymuję plik z cacha i nie idzie nawet request do serwera a funkcja zwraca resultat S_OK. Albo jakiej innej funkcji użyć?
- Rejestracja:ponad 18 lat
- Ostatnio:ponad 5 lat
0
sapero napisał(a):
DeleteUrlCacheEntry(url); // najpierw
URLOpenBlockingStream(NULL,url,...);
Dzięki sapero, sprawdzę i dam znać czy działa :)
sapero
Dam znać ... i zasiali zapomnienie :d
- Rejestracja:ponad 18 lat
- Ostatnio:ponad 5 lat
0
Z "małym" opóźnieniem ale odpowiadam - sprawdziłem i nie zadziałało :( dostaję ERROR_FILE_NOT_FOUND z GetLastError. Analizując loga z serwera widzę że za drugim razem nie zostaje wysłane żądanie pobrania pliku :(
Musiałem użyć TNMHTTP by pobrać za każdym razem plik ale chciałbym to zamienić więc chciałbym wiedzieć to nie działało :)
edytowany 1x, ostatnio: yabolik
- Rejestracja:ponad 18 lat
- Ostatnio:ponad 5 lat
0
PS URL wygląda tak: http://192.168.1.100/Test\Test.txt?checksum=01234
Jak powinien wyglądać przesyłany do DeleteUrlCacheEntry? Próbowałem różnych kombinacji typu pełny url, sama nazwa pliku ale bez rezultatu.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.