有没有办法在我使用AFNetworking进行网络请求之前取消所有网络请求(由另一种方法启动的请求)我尝试过如下但不能正常工作:
- (void)sendRequest:(NSUInteger)page{
NSURL *aUrl = [NSURL URLWithString:@"http://www.abc.com/"];
AFHTTPClient *httpClientToCancel = [[AFHTTPClient alloc] initWithBaseURL:aUrl];
[httpClientToCancel cancelAllHTTPOperationsWithMethod:@"POST" path:@"product/like"];
[httpClientToCancel release];
... start a new request here .....
Run Code Online (Sandbox Code Playgroud)
但不行.我只想在开始新请求之前取消所有请求(至少是我上面写的请求).
谢谢!
mat*_*ttt 37
[[httpClient operationQueue] cancelAllOperations];
小智 11
不要创建新AFHTTPClient实例.
尝试 "[self cancelAllHTTPOperationsWithMethod:@"POST" path:@"product/like"];
| 归档时间: |
|
| 查看次数: |
12944 次 |
| 最近记录: |