Базовая HTTP-аутентификация с использованием Obj C и Xcode - PullRequest
0 голосов
/ 18 марта 2010

Я надеюсь, что кто-то может помочь мне с вопросом, который у меня есть, касающимся базовой HTTP-аутентификации в приложении Xcode 2.3.

В основном у меня есть страница PHP, которая находится на нашем сервере, и при вызове с определенными параметрами возвращает данные, относящиеся к состоянию сервера и т. Д.

Мне удалось заставить небольшое приложение XCode работать, где оно считывает данные со страницы и заполняет NSTextView данными.

однако, чтобы убедиться, что эта информация остается безопасной, я настроил базовую HTTP-аутентификацию на странице, но я не могу понять, как предоставить имя пользователя и пароль в XCode.

вот мой код для извлечения страницы.

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSString *content = [NSString stringWIthContentsOfUrl:url];
[myTextView setString:content];

Я все еще на начальном уровне в отношении xcode и obj c, так что хорошие простые примеры того, как я это делаю, будут по-настоящему оценены.

Спасибо Kris

Хорошо, после начального комментария, который я получил о просмотре веб-сайта по этой проблеме, вот что произошло, я просмотрел предоставленную веб-страницу и изо всех сил пытался заставить код работать в моей программе.

теперь, когда я запускаю свою программу и нажимаю кнопку для входа в систему, в этой строке появляется окно отладки

NSString *authHeader = [@"Basic " stringByAppendingFormat:@"%@",   
    [NSString stringWithCString:encodedLoginData length:strlen(encodedLoginData)]]; 

это в журнале отладки на данный момент

Program loaded.
sharedlibrary apply-load-rules all
Attaching to program: `/Users/kristiaandavies/getWebData/build/Debug/getWebData.app/Contents/MacOS/getWebData', process 982.
Pending breakpoint 1 - ""AppController.m:10" resolved

я нажимаю продолжить, чтобы попытаться продвинуться дальше, а затем получить это из журнала отладки

(gdb) continue
Current language:  auto; currently objective-c
Program received signal:  "EXC_BAD_ACCESS".
(gdb) 

и программа зависает ???

1 Ответ

0 голосов
/ 18 марта 2010

Вот ссылка, которая поможет вам начать работу в правильном направлении.

http://www.chrisumbel.com/article/basic_authentication_iphone_cocoa_touch

...