Je viens de commencer à utiliser la nouvelle API AFNetworking 2.0 qui utilise les versions précédentes depuis un moment déjà. J'essaye de faire une http POST request standard de tourbière, mais malheureusement je ne fais pas trop bien. Ceci est mon code actuel: AFHTTPRequestOperationManager *operationManager = [AFHTTPRequestOperationManager manager]; NSDictionary *parameters = @{@"username" : self.usernameField.text, @"password" […]
J'essaie de définir un en-tête par défaut pour "Content-Type" en définissant HTTPAdditionalHeaders. Lorsque je regarde l'en-tête de la requête, AFNetworking (v 2.0.3) le modifie. J'ai également essayé de définir l'en-tête par setValue: forHTTPHeaderField: sur requestSerializer, mais sans succès. Qu'est-ce qui me manque? ACTUALISÉ NSURL *URL = [NSURL URLWithSsortingng:@"http://example.com/api"]; NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; configuration.HTTPAdditionalHeaders = […]
J'ai aussi besoin de faire une request de publication sur mon server. Avec AFHTTPRequestOperation est très simple, utilisez simplement: [request setHTTPBody: [requestBody dataUsingEncoding:NSUTF8SsortingngEncoding]]; Cependant je ne peux find aucun exemple comment utiliser la même approche en utilisant le AFHTTPSessionManager . En utilisant la méthode: [self POST:@"extraLink" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { } success:^(NSURLSessionDataTask *task, id responseObject) […]
J'essaie de download de gros files en utilisant AFNetworking et de continuer le téléchargement lorsque l'application est en arrière-plan. Je peux download des files très bien, mais quand je tente d'utiliser une configuration en arrière-plan – l'application se bloque avec la stacktrace suivante: Exception: EXC_BAD_ACCESS (code = 1, adresse = 0x8000001f)) _CFStreamSetDispatchQueue -[__NSCFBackgroundDataTask captureStream:] __70-[__NSCFBackgroundDataTask […]
Ive a essayé d'éviter de poser une telle question newb ici, mais je suis un développeur Android IOS apprendre et je ne peux pas comprendre pour la vie de moi comment append un en-tête simple à mes requests de post en utilisant AFNetworking 2.0. Ci-dessous est mon code jusqu'à présent qui fonctionne si je veux […]
Similaire à ce problème . En utilisant AFNetworking 2.0.3 et en essayant de download une image en utilisant POST + de AFHTTPSessionManager constructingBodyWithBlock. Pour des raisons inconnues, il semble que le corps du message HTTP soit toujours vide lorsque la requête est faite au server. Je sous-class AFHTTPSessionManager ci-dessous (d'où l'utilisation de [self POST …] […]
Je veux utiliser AFNetworking avec une opération par lots. Je veux download 3 files json. Comment append une authentification de base avec AFHTTPRequestOperation? NSMutableArray *mutableOperations = [NSMutableArray array]; for (NSSsortingng *fileURL in filesToDownload) { NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithSsortingng:fileURL]]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation , id responseObject) { NSLog(@"success: %@", […]
J'écris un petit client iOS pour un server protégé avec OAuth2. Je me request si c'est possible en utilisant AFOAuth2Manager [ici] auto-rafraîchir le jeton expiré. L'idée est que la logique pour rafraîchir le client lorsque le server répond avec un 401, ou triggersr une erreur lorsque la méthode d'actualisation renvoie un 401 devrait être assez […]
Je télécharge des données JSON à partir d'un server très lent. Il faut environ une minute pour get une réponse du server. J'utilise la bibliothèque AFNetworking et mon code renvoie l'erreur "La requête a expiré": NSSsortingng *urlSsortingng = [NSSsortingng ssortingngWithFormat:@"%@/account.do?JSON&sysparm_action=getRecords",baseUrlSsortingng]; NSSsortingng *login = [[NSUserDefaults standardUserDefaults] objectForKey:@"login"]; NSSsortingng *password = [[NSUserDefaults standardUserDefaults] objectForKey:@"password"]; [manager setRequestSerializer:[AFHTTPRequestSerializer serializer]]; […]
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; C'est la manière recommandée d'envoyer une requête GET dans AFNetworking 2.0. Je veux get la valeur d'une key spécifique dans le json, donc je veux utiliser responseObject comme NSDictionary […]