title: iOS Development: Why do I always get the "A connection failure occurred" on the 1st attempt, but success on the next?
body: <p>I'm using the ASIHTTPRequest lib in my iOS app to make RESTful requests to my Rails 3 web app.  I seeing a weird and somewhat consistent error the 1st time I try to make a POST request to my web app, but then the POST request works fine the on the second attempt.  The exact error is...</p>
  
  <pre><code>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}
  </code></pre>
  
  <p>And here's my ASIHTTPRequest code for making the POST request...</p>
  
  <pre><code>    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];
  </code></pre>
  
  <p>It's worth mentioning that when it errors out, it errors out incredibly quickly! Also, for what it's worth, my Rail 3 app that I'm making the POST request to is hosted on Heroku. Your thoughts?</p>
  
  <p>Thanks so much for your wisdom!</p>