Iphone 有没有办法缓存ASIFormDataRequest?

Iphone 有没有办法缓存ASIFormDataRequest?,iphone,objective-c,caching,asihttprequest,asiformdatarequest,Iphone,Objective C,Caching,Asihttprequest,Asiformdatarequest,我使用ASIFormDataRequest处理Post数据,然后使用JSON进行解析。ASIHTTPRequest使用[ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]]内置缓存。有人知道ASIFormDataRequest是否有类似的功能吗 例如: NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@/myapp/2011071

我使用ASIFormDataRequest处理Post数据,然后使用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];

ASIFormDataRequest是ASIHTTPRequest的一个子类,因此它的属性与ASIHTTPRequest相同


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

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


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

我用我在应用程序中使用的两个代码示例更新了这个问题。我可以缓存这个吗?它里面有一个
getPost
。代码是ASIHTTPRequest,不会缓存它,因为我相信这是一个POST请求。只有您可以回答是否可以安全地缓存它;我不理解你的用例。如果缓存它是安全的,那么您只需要更改ASIHTTPRequest代码,以便它以适合您的用例的方式缓存它。您所说的更改是什么意思?更改AsiHttpRequestAPI?更改代码;实现一个新的缓存委托(您可以基于现有的缓存委托),您可能还需要对现有的ASIHTTPRequest代码进行一些非常小的调整。我用我在应用程序中使用的两个代码示例更新了这个问题。我可以缓存这个吗?它里面有一个
getPost
。代码是ASIHTTPRequest,不会缓存它,因为我相信这是一个POST请求。只有您可以回答是否可以安全地缓存它;我不理解你的用例。如果缓存它是安全的,那么您只需要更改ASIHTTPRequest代码,以便它以适合您的用例的方式缓存它。您所说的更改是什么意思?更改AsiHttpRequestAPI?更改代码;实现一个新的缓存委托(可以基于现有的缓存委托),可能还需要对现有的ASIHTTPRequest代码进行一些非常小的调整。