本文介绍了如何使用afnetworking取消网络请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我使用AFNetworking
进行网络请求之前,是否可以取消所有网络请求(该请求由另一种方法启动),

Is there a way to cancel all network request (the request started by another method) before I do a network request with AFNetworkingI tried like below but not work:

- (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 .....

但是不行。我只想在开始新请求之前取消所有请求(至少是我上面写的请求)。

But not work. I just want to cancel all request (at least the request I wrote above) before I start a new request.

谢谢!

推荐答案

[[httpClient operationQueue] cancelAllOperations];

这篇关于如何使用afnetworking取消网络请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 06:06