1
我使用ASIFormDataRequest來發布數據,然後用JSON解析。 ASIHTTPRequest使用[ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]];
構建了緩存。有誰知道是否有類似的ASIFormDataRequest?有什麼辦法可以緩存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];
我用我的應用程序中使用的2個代碼示例更新了問題。我可以緩存嗎?它有一個'getPost'。 – Jon
代碼是ASIHTTPRequest不會緩存,因爲它是我相信的POST請求。只有你可以回答你是否可以安全地緩存它;我不明白你的用例。如果緩存它是安全的,您只需修改ASIHTTPRequest代碼,以便以適合您的用例的方式對其進行緩存。 – JosephH
你是什麼意思改變它?改變ASIHTTPRequest API? – Jon