Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
pikos2015
0 / 0 / 0
Регистрация: 11.07.2015
Сообщений: 4
#1

Подскажите пожалуйста кто знает: обращаюсь к сайту через SOAP, использую библиотеку SOAPEngine - Objective-C

27.02.2016, 19:47. Просмотров 357. Ответов 0
Метки нет (Все метки)

Добрый день! Подскажите пожалуйста кто знает: обращаюсь к сайту через SOAP, использую библиотеку SOAPEngine.

1) получаю SessionID:
self.codeOfOperation = 1;
[soap setValue:@"myLogin" forKey:@"login"];
[soap setValue:@"myPassword" forKey:@"password"];
[soap requestURL:@"http://myWebServer/index.php/api/v2_soap/"
soapAction:@"login"];
NSLog(@"------— Login Request Login —------");

2) делаю запрос к некоторому атрибуту сайта - получаю ответ - список атрибутов с их ID.
//color_metal
self.codeOfOperation = 2;
[soap setValue:self.mySessionId forKey:@"sessionId"];
[soap setValue:@"2" forKey:@"storeView"];
[soap setValue:@"color_metal" forKey:@"attributeId"];
[soap requestURL:@"http://myWebServer/index.php/api/v2_soap/"
soapAction:@"catalogProductAttributeOptions"];
NSLog(@"------— My Request Attribute color_metal —------");

3) делаю запрос к другому атрибуту - но результат приходит от прошлого запроса.
//metal
self.codeOfOperation = 3;
[soap setValue:self.mySessionId forKey:@"sessionId"];
[soap setValue:@"2" forKey:@"storeView"];
[soap setValue:@"metal" forKey:@"attributeId"];
[soap requestURL:@"http://myWebServer/index.php/api/v2_soap/"
soapAction:@"catalogProductAttributeOptions"];
NSLog(@"------— My Request Attribute metal —------");

Замечу, что если я перекомпилирую проект и выполню шаг 1) и сразу 3) то получаю соответствующий правильный список атрибутов с их ID.
Каждый запрос выполняется по нажатию своей кнопки.

Вот. А в проекте я вообще хочу получить один за другим сразу несколько списков атрибутов.
Такое впечатление что для каждого атрибута нужна отдельная сессия подключения... Но это бред)

Заранее благодарю!

Вопрос вдогонку: у меня на тестовом проекте каждый запрос выполняется по нажатию кнопки. Ессно кнопку с запросом к атрибуту я нажимаю когда приходит ответ с SessionID. Но в приложении все запросы должны выполняться по нажатию одной кнопки. Кто подскажет как быть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2016, 19:47     Подскажите пожалуйста кто знает: обращаюсь к сайту через SOAP, использую библиотеку SOAPEngine
Посмотрите здесь:

Objective-C Запрос к сайту и получение с него новостей
обращаюсь к тем,кто знает JavaScript и Perl. Perl
Ребята, может кто знает такое скрипт: ввожу дату рождения а на новой станице мне выскакивает сколько осталось? Objective-C
Подскажите пожалуйста! Как заполненить дневник к производственной практике, может знает кто как это делать? Заранее спасибо)
Подскажите кто знает Раздача wifi через логин и пароль

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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