Есть ли способ кешировать ASIFormDataRequest? - PullRequest
1 голос
/ 19 октября 2011

Я использую ASIFormDataRequest для публикации данных, а затем синтаксический анализ с JSON.ASIHTTPRequest имеет встроенное кэширование с использованием [ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]];.Кто-нибудь знает, есть ли что-нибудь подобное для ASIFormDataRequest?

Пример:

        NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@/myapp/20110715/60b88126/load_dr_daily_schedule/%@/", [self getHost], [dateFormat stringFromDate:today]]];

        ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
        [self addCurrentUserLoginToPostRequest:request];        
        [request setPostValue:[dateFormat stringFromDate:today] forKey:@"target_date"];

        [request startSynchronous];

        NSError *error = [request error];
        NSString *responseString;
        if (!error) {
            responseString = [request responseString];
        } else {
            return NULL;
        }
        return [responseString JSONValue];

1 Ответ

1 голос
/ 19 октября 2011

ASIFormDataRequest является подклассом ASIHTTPRequest, поэтому он имеет те же свойства, что и ASIHTTPRequest.

Обратите внимание, что он не будет кэшировать POST-запросы.

...