¿Cómo escribir datos en el server web desde la aplicación iphone?

Estoy ansioso por publicar algunos datos e información en el server web a través de mi aplicación para iPhone. necesito tu ayuda para hacerlo. No estoy recibiendo el path para publicar datos en el server web desde el iPhone SDK.

Depende de qué manera desea enviar datos al server web. Si desea utilizar simplemente el método HTTP POST, hay (al less) dos opciones. Puede usar una request NSURL síncrona o asíncrona. Si solo desea publicar datos y no es necesario esperar una respuesta del server, recomiendo encarecidamente el asíncrono, ya que no bloquea la interfaz de usuario. Es decir, se ejecuta "en segundo plano" y el usuario puede seguir utilizando (que está interactuando con) su aplicación. Las requestes asíncronas usan la delegación para decirle a la aplicación que una request fue enviada, cancelada, completada, etc. También puede get la respuesta a través de methods de delegado si es necesario.

Aquí hay un ejemplo para una request POST HTTP asíncrona:

// define your form fields here: NSString *content = @"field1=42&field2=Hello"; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.example.com/form.php"]]; [urlRequest setHTTPMethod:@"POST"]; [urlRequest setHTTPBody:[content dataUsingEncoding:NSISOLatin1StringEncoding]]; // generates an autoreleased NSURLConnection [NSURLConnection connectionWithRequest:request delegate:self]; 

Consulte la Referencia de class de NSURLConnection para get detalles sobre los methods de delegado.

También puede enviar una request síncrona después de generar la request:

 [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; 

Si pasa un NSURLResponse ** como respuesta de retorno, encontrará la respuesta del server en el object al que apunta el puntero. Tenga en count que la interfaz de usuario se bloqueará mientras se procesa la request síncrona.