Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Иван Самодуров
0 / 0 / 0
Регистрация: 19.08.2013
Сообщений: 20
1

HTTP авторизация

19.08.2013, 16:42. Просмотров 732. Ответов 3
Метки нет (Все метки)

Такая зада, есть web-сервис на sharePoint от Microsoft. Я обращаюсь к нему через http и получаю в ответ xml. Но это в теории, на практике же еще требуется авторизация стандартным способом (login/password). Поясните пожалуйста новичку как можно подробнее, как это реализуется? На данный момент есть такой код. Помогите пожалуйста реализовать аутентификацию.

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
NSString *urlAsString = @"http://server/_vti_bin/listdata.svc";
 
    NSURL *url = [NSURL URLWithString:urlAsString];
    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
    NSOperationQueue *queue = [[NSOperationQueuealloc] init];
    NSMutableArray *arrayResult = [[NSMutableArrayalloc] init];
    
 
    // создание соединени и получение данных в переменную data
    
 
    [NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
 
        if ([data length]>0 && connectionError == nil)
 
        {
            NSDictionary *rssData = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
            NSDictionary *feed = [rssData objectForKey:@"feed"];
            NSMutableArray *arrayOfEntry = [feed objectForKey:@"entry"];
 
            
            
            for (NSDictionary *diction in arrayOfEntry) {
 
                NSDictionary *title = [diction objectForKey:@"title"];
                NSString *label = [title objectForKey:@"label"];
 
                NSLog(@"label = %@",label);
                [arrayResult addObject:label];
 
           
 
            }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.08.2013, 16:42
Ответы с готовыми решениями:

Http request
Здравствуйте. Как получить ответ от сервера по url, без всяких асинхронных...

Чужие HTTP-запросы в HTTPS
Привет всем! Возникла интересная задача: Со стороны заказчика пришел...

Отправка HTTP (не HTTPS) запроса в Swift 2.0 с использованием NSURLSession
Доброго времени суток. Возникла проблема с отправкой POST запроса по http....

Авторизация юзера в приложении данными с сайта
Добра всем, есть следующая задача, если приложение и сайт, в приложении...

Авторизация в соц сетях
Добрый день! Пишу приложение, в нем нужно сделать авторизацию в различных соц...

3
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
19.08.2013, 17:06 2
Вместо NSURLRequest используйте NSMutableURLRequest. У него есть метод setValue:forHTTPHeaderField:, через который можно натолкать всяких HTTP-заголовков. Нужные заголовки можно подсмотреть либо с помощью сниффера, либо Developer tools Хрома.
1
Иван Самодуров
0 / 0 / 0
Регистрация: 19.08.2013
Сообщений: 20
19.08.2013, 17:32  [ТС] 3
Спасибо за ответ. Только можно все более подробно, что и как и желательно с примерами. Я раньше только на php и C# работал. Мне многое не понятно.

Добавлено через 8 минут
Если можно, откликнитесь мне в скайп пожалуйста. Хотелось бы проконсультироваться у вас по некоторым вопросам.
Кликните здесь для просмотра всего текста
samodurov.ivan
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
19.08.2013, 18:12 4
Нет, Иван. Настолько моя благотворительность все-таки не распространяется. Обучением с нуля я даже за деньги не занимаюсь. Если вам нужна была подсказка, наводка, я ее дал. Если вы хотите, чтобы все написали за вас, тут где-то есть раздел Фриланс. Я принципиально не разжевываю свои ответы. Если интересно, хватит и намека. Ну а нет, так чего распинаться-то без толку?
Могу еще подсказать, что все остальное у вас правильно. Ну, конечно, если на сервере чего-нибудь особо хитрого не накрутили.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.08.2013, 18:12

Авторизация на сайте через приложение
Добрый день! Подскажите, пожалуйста, как реализовать вход на сайт через...

Авторизация на сервере и получение данных
Всем привет)Прошу в меня камнями не кидать,я новичок,читаю гайды ,книги,но...

http авторизация
<?php require_once('connectvars.php'); if (!isset($_SERVER) ||...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru