Objetivo C: enviar formulario HTML

¿Cómo escribo el código objective C para hacer clic en este botón de envío HTML en iOS?

   

Ya he creado un objeto de solicitud, pero no sé cómo usarlo para enviar lo anterior.

 NSURL *url = [NSURL URLWithString:@"https://connect.website.com"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; [request setValue:@"text/html" forHTTPHeaderField:@"Content-Type"]; [request setValue:self.userName forHTTPHeaderField:@"username"]; [request setValue:self.Password forHTTPHeaderField:@"password"]; //HOW DO I SUBMIT THIS? NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; [connection start]; if (connection) { mutData = [NSMutableData data]; } 

Prueba esto

si tiene una página http://test.com/form.php con el siguiente formulario:

 


puedes usar este código para realizar este formulario.

 NSURL *url = [NSURL URLWithString:@"http://test.com/action.php]; ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease]; [request setPostValue:@"Admin" forKey:@"username"]; [request setPostValue:@"1234" forKey:@"password"]; [request startSynchronous]; 

Realmente te ayudará.

Piensa en lo que estás haciendo pretendiendo ser un navegador. Cuando el usuario envía el formulario en un navegador, el navegador envía los datos del formulario a la url en el atributo de acción de la etiqueta del formulario. Entonces, todo lo que tiene que hacer es hacer la misma solicitud que el navegador haría al servidor para enviar el formulario. Olvídese de tratar de fingir ser el usuario, pretender ser el navegador y simplemente publicar los datos del formulario directamente en el servidor.