Hai de todo,El envío de datos de POST desde el iPhone a través de SSL HTTPS
En mi proyecto iphone necesito para pasar el nombre de usuario y contraseña a un servidor web, previamente me pase los datos utilizando el método GET y se utiliza la URL con el formato GET (por ejemplo: localhost: 8888/login? userName = admin & contraseña = contraseña) pero ahora necesito enviar esto como datos de POST,
¿alguien me puede ayudar a encontrar lo incorrecto en este código a continuación?
código que intentó ..
NSString *post =[NSString stringWithFormat:@"userName=%@&password=%@",userName.text,password.text];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:@"https://localhost:443/SSLLogin/login.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSError *error;
NSURLResponse *response;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *data=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(data);
esta página volverá éxito o no el uso de php echo
¿Cómo es su código no funciona? –
sí no funciona –
Quiero decir, ¿cómo está fallando exactamente? ¿Cuál es el error? ¿Se está cayendo? ¿Dónde ves el problema, en el servidor o en tu código de cliente? –