Как записать данные на веб-сервер из приложения iphone?

Я с нетерпением жду публикации некоторых данных и информации на веб-сервере через приложение iphone. вам нужна ваша помощь. Я не получаю способ опубликовать данные на веб-сервере с iphone sdk.

Это зависит от способа отправки данных на веб-сервер. Если вы хотите просто использовать HTTP POST-метод, есть (по крайней мере) два варианта. Вы можете использовать синхронный или асинхронный NSURLRequest. Если вы хотите отправлять сообщения только и не нужно ждать ответа с сервера, я настоятельно рекомендую асинхронный, поскольку он не блокирует пользовательский интерфейс. Т.е. он запускается «в фоновом режиме», и пользователь может продолжать использовать (то есть взаимодействует) с вашим приложением. Асинхронные запросы используют делегирование, чтобы сообщить приложению, что запрос был отправлен, отменен, завершен и т. Д. Вы также можете получить ответ через методы делегата, если это необходимо.

Ниже приведен пример асинхронного запроса HTTP POST:

// 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]; 

Подробнее о методах делегатов см. В описании класса NSURLConnection .

Вы также можете отправить синхронный запрос после генерации запроса:

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

Если вы передадите NSURLResponse ** качестве возвращаемого ответа, вы найдете ответ сервера в объекте, на который указывает указатель. Имейте в виду, что пользовательский интерфейс будет блокироваться при обработке синхронного запроса.

Interesting Posts
Давайте будем гением компьютера.