I just resolved and I want to post it if someone havethe same needed.
My code is:
-(IBAction)buttonEntra:(id)sender{
NSLog(@"starting autorization");
NSString *urlString = @"http://sytes.net:8080/rest/checkuser";
NSURL *url = [NSURL URLWithString:urlString];
NSString *serverName = @"serverUSER";
NSString *serverPassword = @"serverPASS";
// create a plaintext string in the format username:password
NSString *authStr = [NSString stringWithFormat:@"%@:%@", serverName, serverPassword];
NSData *authData = [authStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *authValue = [NSString stringWithFormat:@"Basic %@", [Base64 encode:authData ]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: url
cachePolicy: NSURLRequestUseProtocolCachePolicy
timeoutInterval: 10];
[request setHTTPMethod:@"POST"];
[request setValue:authValue forHTTPHeaderField:@"Authorization"];
//parametros en el body
NSString *userName = usuario;
NSString *userPassword = password;
//esempio doxsi9@hotmail.com - sicignano
NSString *post = [NSString stringWithFormat: @"usuario=%@&password=%@",userName,userPassword];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
[request setHTTPBody:postData];
// perform the reqeust
NSURLResponse *response;
NSError *myError = nil;
NSData *data = [NSURLConnection
sendSynchronousRequest: request
returningResponse: &response
error: &myError];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
//status code 200 OK - status code 405 no method defined
NSLog(@" connection didReceiveResponse: %@", response);
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)d {
NSString *string = [[NSString alloc] initWithData:d encoding:NSUTF8StringEncoding];
NSLog(@"connection didReceiveData: %@",string);
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
NSLog(@"didFailWithError: %@ ", [error localizedDescription]);
[[[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Servicio no disponible", @"")
message:@"El servidor podria encontrarse en mantenimiento"
delegate:nil
cancelButtonTitle:NSLocalizedString(@"OK", @"")
otherButtonTitles:nil] show];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
// Do anything you want with it
NSLog(@"connectionDidFinishLoading ");
}
I hope it helps.