I discovered ASIHTTPRequest a few days ago, and now I'm blocked. I would like to authenticate myself at https ( https: // user: pwd@api.domain.com /0.1/userCom/?apikey=12432 )
I am trying this code:
NSURL *url = [NSURL URLWithString:@"https://api.domain.com/0.1/userCom/?apikey=12432"]; ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [request setDelegate:self]; [request setUsername:@"myUserName"]; [request setPassword:@"myPassword"]; [request startAsynchronous];
And I implemented delegate methods
-(void)requestFailed:(ASIHTTPRequest *)request { NSError *error = [request error]; NSLog(@"Failed %@ with code %d and with userInfo %@",[error domain],[error code],[error userInfo]); } -(void)requestFinished:(ASIHTTPRequest *)request { NSLog(@"Finished : %@",[request responseString]); }
When I launch the application, the requestFailed method is directly called, and I have this message:
Failed ASIHTTPRequestErrorDomain with code 1 and with userInfo { NSLocalizedDescription = "A connection failure occurred: SSL problem (possibly a bad/expired/self-signed certificate)"; NSUnderlyingError = "Error Domain=NSOSStatusErrorDomain Code=-9807 \"The operation couldn\U2019t be completed. (OSStatus error -9807.)\" UserInfo=0x680fbf0 {}";
Do you have an idea to solve this problem? Many thanks!
source share