iPhone RESTful Веб-сервисы - PullRequest
0 голосов
/ 28 июля 2011

Мне нужно создать веб-сервис в этом формате с целью c

. Примером, который возвращает все контакты для данного пользователя, может быть (где ZmF0aWdhYmxlIGdlbmVyYXR = - закодированная в Base64 форма имени пользователя: пароль, собязательный разделитель двоеточий):

GET / API / Контакты / имя пользователя HTTP / 1.1
ВЕДУЩИЙ: $ baseuri: порт
Принимать: text / xml
Авторизация: Basic ZmF0aWdhYmxlIGdlbmVyYXR =

Как создать веб-сервис для этого формата. Пожалуйста, помогите.

1 Ответ

1 голос
/ 28 июля 2011

Используйте NSURLRequest.

NSURL *url = [NSURL urlWithString:@"http://foo.com/API/Contacts/username"];
NSMutableURLRequest *req = [[NSMutableURLRequest] initWithUrl:url];
[req setHTTPMethod:@"GET"];
[req setValue:@"text/xml" forHTTPHeaderField:@"Accept"];
[req setValue:@"Basic ZmF0aWdhYmxlIGdlbmVyYXR=" forHTTPHeaderField:@"Authorization"];
[[[NSURLConnection alloc] initWithRequest:req delegate:self] autorelease];
[req release];

Затем реализуйте методы делегирования, описанные здесь для обработки ответов.

...