1 2 3 4 5 6 7 8 9 10 11 12
|
// une requete vers l'api = une NSOperation, ça permet de matriser l'ordre des envois. Ca permet par exemple de "chainer" des requêtes
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *params = @{@"user[height]": height, @"user[weight]": weight}; // les paramètres du POST à mettre dans un dictionnaire (clef = valeur)
// on demande au manager de faire une requete POST vers l'adresse voulue avec les paramètres du POST
[manager POST:@"https://mysite.com/myobject" parameters:params
success:^(AFHTTPRequestOperation *operation, id responseObject) { // Ton opération est asynchrone, quand elle se termine tu vas rentrer dans un des deux blocs (success ou failure)
NSLog(@"JSON: %@", responseObject); // ici tu rentre dans success, en général le serveur te répond avec un format JSON qui se trouvera dans responseObject
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error); // // Ta requête à échouée, tu vas probablement trouver le code d'erreur weeb dans error (404, 502..)
}]; |
Partager