我正在使用以下代码调用GET请求:
RKObjectManager *manager = ...;
RKObjectRequestOperation* operation = [manager appropriateObjectRequestOperationWithObject:object method:method path:path parameters:parameters];
[operation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
}];
[manager enqueueObjectRequestOperation:operation];
仅执行第一个请求,而以下所有内容都返回200 HTTP状态代码而未执行(我已使用网络代理检查过)。 由于它似乎是缓存相关的问题,我暂时修改了AFHTTPClient类,添加:
request.cachePolicy = NSURLRequestReloadIgnoringLocalAndRemoteCacheData;
在requestWithMethod实现中。
这种方式有效,所以它肯定是由缓存造成的。
有没有人遇到过类似的问题? 我怎么能修改我的代码?
非常感谢, DAN