URLOpenBlockingStream - wymuszenie pobrania pliku ze serwera

URLOpenBlockingStream - wymuszenie pobrania pliku ze serwera
YA
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 5 lat
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ć?

GA
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 11 lat
0

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


SA
  • Rejestracja:około 21 lat
  • Ostatnio:ponad 9 lat
  • Postów:513
0
Kopiuj
DeleteUrlCacheEntry(url); // najpierw
URLOpenBlockingStream(NULL,url,...);
YA
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 5 lat
0
sapero napisał(a):
Kopiuj
DeleteUrlCacheEntry(url); // najpierw
URLOpenBlockingStream(NULL,url,...);

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

SA
Dam znać ... i zasiali zapomnienie :d
YA
  • 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
YA
  • 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.

YA
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 5 lat
0

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

YA
nie ma to jak odpowiadać sobie :)
RE
To bardzo dobrze, że chciało mu się przyjść i podzielić rozwiązaniem.

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.