URLOpenBlockingStream - wymuszenie pobrania pliku ze serwera

0

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ć?

0

Nie wiem czy o to ci chodzi, ale odświeżając stronę przytrzymaj CTRL

0
DeleteUrlCacheEntry(url); // najpierw
URLOpenBlockingStream(NULL,url,...);
0
sapero napisał(a):
DeleteUrlCacheEntry(url); // najpierw
URLOpenBlockingStream(NULL,url,...);

Dzięki sapero, sprawdzę i dam znać czy działa :)

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 :)

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.

0

Wystarczy do URL dodawać na końcu liczbę generowaną losowo wówczas URL się zmienia i plik zawsze będzie pobrany z serwera.

1 użytkowników online, w tym zalogowanych: 0, gości: 1