有没有办法缓存ASIFormDataRequest?

时间:2011-10-18 22:20:38

标签: iphone objective-c caching asihttprequest asiformdatarequest

我正在使用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 个答案:

答案 0 :(得分:1)

ASIFormDataRequest是ASIHTTPRequest的子类,因此它与ASIHTTPRequest具有相同的属性。

请注意,它不会缓存POST请求。