Comment annuler une requête réseau avec afnetworking
Est-il un moyen d'annuler l'ensemble du réseau demande (la demande a commencé par une autre méthode) avant de faire une demande de réseau avec AFNetworking
J'ai essayé comme ci-dessous mais ne fonctionne pas:
- (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 .....
Mais ne fonctionne pas. Je veux juste annuler toute demande (au moins de la demande que j'ai écrit ci-dessus) avant de commencer une nouvelle demande.
Merci!
source d'informationauteur Jason Zhao
Vous devez vous connecter pour publier un commentaire.
[[httpClient operationQueue] cancelAllOperations];
Ne pas Créer de nouveaux
AFHTTPClient
instance.essayer
"[self cancelAllHTTPOperationsWithMethod:@"POST" path:@"product/like"];
Les deux les deux autres réponses sont à droite. Ne pas Créer de nouveaux AFHTTPRequestOperationManager instance