JSON запрос в iphone - PullRequest
       2

JSON запрос в iphone

0 голосов
/ 13 февраля 2012

На самом деле я работаю на Couchdb. До сих пор я использовал Локальный сервер для подключения к CouchDb. Теперь мне нужно подключиться к удаленному серверу couchdb. Для этого мне нужно отправить имя пользователя и пароль через Json.

Как мы можем использовать аутентифицированную базовую почту Json?

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

Добавьте JSON framework, если вы используете iOS5 sdk else, скачайте SBJSON , добавьте его в свой проект и импортируйте "SBJSON.h"

Случай 1: Использование массива JSON

NSArray *credentials = [NSArray arrayWithObjects:@"uName", @"pWord",nil];
NSString *jsonString = [credentials JSONString];

Пример 2. Использование словаря JSON

  NSDictionary *credentials = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"uName", @"pWord",nil] forKeys:[NSArray arrayWithObjects:@"UserName",@"password",nil]];
NSString *jsonString = [credentials JSONString];
1 голос
/ 13 февраля 2012

используйте метод post (оставьте имя пользователя и пароль)

code наподобие….попробуйте

NSString *postStr = [NSString stringWithFormat:@"username=%@&password=%@", username, password];
NSData *postData = [postStr  dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *requesting = [[NSMutableURLRequest alloc] initWithURL:YourURLObject];
[requesting setHTTPMethod:@"POST"];
[requesting setValue:[NSString stringWithFormat:@"%d", [postData length]] forHTTPHeaderField:@"Content-Length"];
[requesting setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[requesting setHTTPBody:postData];
NSError *error;
NSHTTPURLResponse *response;
[NSURLConnection sendSynchronousRequest:requesting returningResponse:&response error:&error];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...