【发布时间】:2014-05-28 23:11:43
【问题描述】:
我正在使用 NSURLConnection 发送一个 HTTP 请求并运行它
[[NSURLConnection alloc] initWithRequest:self.request delegate:self];
其中“self.request”是一个配置的 NSMutableURLRequest 对象。网络故障并回调到
-(void)connection:(NSURLConnection*)connection didFailWithError:(NSError*)error
我想取消请求并将有效负载写入文件以便稍后上传。但是,如果我重新连接太快,有效负载最终仍然会被发送(我稍后会从文件中发送相同的有效负载)。在失败回调中,我尝试使用
[connection cancel];
但在几秒钟内重新连接后,http 请求仍会通过。这是因为我可以禁用某些重试机制吗?
【问题讨论】:
标签: ios objective-c networking nsurlconnection