W mojej aplikacji na iOS używam NSURLSessionTask
, aby pobrać dane json do mojej aplikacji. Odkryłem, że kiedy wywołuję adres URL bezpośrednio z przeglądarki, otrzymuję aktualny json i kiedy jest on wywoływany z poziomu aplikacji, otrzymuję starszą wersję jsona.Jak wyłączyć buforowanie z NSURLSessionTask
Czy dzieje się tak z powodu buforowania? Jak mogę powiedzieć NSURLSessionTask
, aby nie używać buforowania.
Jest to wezwanie używam:
NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
Dzięki!
Jeśli jesteś właścicielem serwera API, możesz zamiast tego rozważyć naprawienie nagłówków pamięci podręcznej. Zadania URLSessionTask powinny być przestrzegane w nagłówkach, więc może coś nie jest ustawione prawidłowo. –