iOS-Entwicklung: Warum bekomme ich immer den "Ein Verbindungsfehler ist aufgetreten" beim ersten Versuch, aber Erfolg beim nächsten?

Ich bin mit dem ASIHTTPRequest lib in meine iOS app, um RESTful-Anfragen, um meine Rails-3-web-app. Ich zu sehen, eine seltsame und etwas konsistente Fehler das 1. mal, dass ich versuche, eine POST-Anforderung an meine web-app, aber dann wird der POST request funktioniert gut, die auf den zweiten Versuch. Der genaue Fehler ist...

Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo=0xb513740 {NSUnderlyingError=0xb5135a0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1005.)", NSLocalizedDescription=A connection failure occurred}

Und hier ist mein ASIHTTPRequest-code für die POST-Anforderung...

    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://myrails3app.heroku.com/tournaments/%d/register.json", tid]];
    __block ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setRequestMethod:@"POST"];
    [request addPostValue:username forKey:@"username"];

    [request setCompletionBlock:^
    {
        NSData *responseData = [request responseData];     
        NSLog(@"Success!");
    }];

    //Set the code to be called when the request fails
    [request setFailedBlock:^
     {
         NSError *error = [request error];
         NSLog(@"Error: %@", [error localizedDescription]);
     }];

    //Start the request
    [request startAsynchronous];

Es ist erwähnenswert, dass, wenn es Fehler hin, Fehler, die sich unglaublich schnell! Auch, für was es Wert ist, meine Schiene 3-app, ich mache die POST-Anforderung an die gehostet wird auf Heroku. Ihre Gedanken?

Vielen Dank für Ihre Weisheit!

InformationsquelleAutor der Frage BeachRunnerFred | 2011-05-21

Schreibe einen Kommentar