title: Fail Asynchronous request with ASIFormDataRequest
body: <p>I am trying to connect to an HTTPS site asynchronously with the following code.<br>
  Absolutely nothing occurs. The setRequestDidFinishSelector or setRequestDidFailSelector are never called...<br>
  - I have attempted to test it by setting the request to Synchronous and it works.<br>
  - I also attempted to try using a <strong>__block</strong> as per ASIHTTPRequest documentation, and it also works.  </p>
  
  <p>Can anyone please help?</p>
  
  <p>Thx!</p>
  
  <pre><code>- (NSArray*) requestAccessForUser: (NSString*) user 
      withPassword:(NSString*) password 
      {
      ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:authPageURL];
      [request setPostValue:user forKey:@"user"]; 
      [request setPostValue:password forKey:@"pwd"]; 
      [request setRequestMethod:@"POST"];
      [request setDelegate:self];
      [request setRequestDidFailSelector:@selector(requestFailed:)];
      [request setRequestDidFinishSelector:@selector(requestFinished:)];
      [request setTimeOutSeconds:30];
  
      //[request startSynchronous]; // &lt;= This works
      [request startAsynchronous]; // &lt;= This crashes
  
  }
  
  - (void)requestFinished:(ASIHTTPRequest *)request{
      NSLog(@"requestFinished: %@", [request responseString]);
  }
  
  - (void)requestFailed:(ASIHTTPRequest *)request{
      NSError *error = [request error];
      NSLog(@"oops: %@", [error localizedDescription]);
  }   
  </code></pre>