1

Utilise actuellement sendAsynchronous de NSURLConnection pour effectuer des requêtes post et get, mais ne peut pas obtenir le code d'état dans la réponse. La plupart des messages suggèrent l'utilisation de NSURLConnection et de ses méthodes de délégué, que je comprends sont également asynchrones.Code d'état NSURLConnection pour la requête asynchrone iOS 6

Je ne comprends pas comment les délégués renvoient des informations à la méthode d'appel (la méthode qui a finalement besoin des données). La méthode sendAsynchronous a un rappel que j'utilise en ce moment.

Je suis nouveau à ce sujet, merci pour votre aide.

Répondre

7

Comme vous utilisez la méthode sendAsynchronousRequest:queue:completionHandle, je vais essayer de répondre dans ce contexte:

[NSURLConnection sendAsynchronousRequest:request 
            queue:queue 
         completionHandler: 
    ^(NSURLResponse *response, NSData *data, NSError *error) { 

    // This will get the NSURLResponse into NSHTTPURLResponse format 
    NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response; 

    // This will Fetch the status code from NSHTTPURLResponse object 
    int responseStatusCode = [httpResponse statusCode]; 

    //Just to make sure, it works or not 
    NSLog(@"Status Code :: %d", responseStatusCode); 
}]; 
Questions connexes