Iphone 有没有办法缓存ASIFormDataRequest?
我使用ASIFormDataRequest处理Post数据,然后使用JSON进行解析。ASIHTTPRequest使用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
[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代码进行一些非常小的调整。