Articles of afnetworking 2

Requête POST avec AFNetworking 2.0 ne fonctionne pas, mais fonctionne dans testeur de requête HTTP

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" […]

En-tête AFHTTPSessionManager

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 = […]

AFHTTPSessionManager ajoute un corps à POST

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) […]

Comment download une tâche en arrière-plan en utilisant afnetworking

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 […]

AFNetworking 2.0 Demande w. En-tête personnalisé

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 […]

AFNetworking 2.0 corps de requête multipart vierge

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 …] […]

AFNetworking 2 authentification avec AFHTTPRequestOperation

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: %@", […]

Comment actualiser automatiquement le jeton expiré avec AFOAuth2Manager?

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 […]

iOS – Augmenter le timeout d'attente pour AFHTTPRequestOperationManager

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]]; […]

AFNetworking 2.0 – utilise responseObject comme NSDictionary

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 […]