Пример HTTP для I-Phone - PullRequest
       17

Пример HTTP для I-Phone

1 голос
/ 02 ноября 2009

Я ищу пример HTTP для I-phone 3.0. я делаю приложение SyncMl, которое использует протокол на основе http для синхронизации двух баз данных (т. е. клиента и сервера), используя POST и GET. Поэтому я буду отправлять данные на сервер, используя POST, и читать данные, используя GET. Если у кого-нибудь есть пример кода или любой другой подсказка какой тип фреймворка будет использоваться ??

Ответы [ 2 ]

5 голосов
/ 02 ноября 2009

Я предполагаю, что вы заинтересованы в реализации какого-то простого старого HTTP-кода клиента. Запрос веб-страницы и т. Д.

Я использую NSURL для выполнения моих HTTP-запросов. Это довольно просто. Вы можете прочитать все об этом в NSURL Class Reference , но вот фрагмент примера кода:

// set up your request
NSURL * url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
NSURLRequest * request = [NSURLRequest requestWithURL:url
    cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60];

// create your connection with your request and a delegate (in this case 
// the object making the request)
_connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];  

Вам просто нужно реализовать некоторые методы делегата для обработки ответов на данные

- (void)connection:(NSURLConnection*)connection didReceiveResponse:(NSHTTPURLResponse*)response
- (void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data
- (void)connection:(NSURLConnection*)connection didFailWithError:(NSError*)error
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
3 голосов
/ 02 ноября 2009

ASIHTTPRequest - отличная структура для HTTP-запросов.

С сайта ASIHTTPRequest :

ASIHTTPRequest - это простая в использовании оболочка для API-интерфейса CFNetwork, упрощающая некоторые из утомительных аспектов взаимодействия с веб-серверами. Он написан на Objective-C и работает в приложениях Mac OS X и iPhone. Подходит для выполнения базовых HTTP-запросов и взаимодействия с сервисами на основе REST (GET / POST / PUT / DELETE). Включенный подкласс ASIFormDataRequest позволяет легко отправлять данные и файлы POST, используя multipart / form-data.

Существует также группа Google . Код размещен на github .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...