Разработка SOAP и IOS - PullRequest
       3

Разработка SOAP и IOS

4 голосов
/ 15 июня 2011

Я разрабатываю приложение IOS, которое использует веб-сервисы (SOAP / WSDL).Я построил это так: я создаю свое мыльное сообщение вручную (используя soapui) и называю его так:

NSData *xmlData =  // a method to construct my soap xml (my xml is in resources folder of my application which I have generated with soapui)

NSURL *url = [NSURL URLWithString:@"https:myUrlWSDL"];
self.currentRequest = [ASIFormDataRequest requestWithURL:url];
[self.currentRequest appendPostData:xmlData];
[self.currentRequest setDelegate:self];
[self.currentRequest startAsynchronous];

Это прекрасно работает.

Мой вопрос: почему другиепрограммисты используют мыльные клиенты, такие как gSoap, для вызова своих веб-сервисов?Почему они не используют что-то простое, как я описал?(это не мое) Почему так много клиентов и утилит для мыла?

Спасибо за ваши ответы.

Ответы [ 4 ]

4 голосов
/ 07 октября 2011

Когда вы начинаете сталкиваться с WS-Security и другими сложностями со службами, становится все меньше и меньше смысла анализировать запросы / ответы SOAP, выяснять шифрование и т. Д., Написав их самостоятельно.Особенно, если вам нужно поддерживать несколько платформ.Следовательно, gSOAP - это библиотека C ++, которая будет работать в Android и iOS, которая уже делает это.

3 голосов
/ 15 июня 2011
0 голосов
/ 03 апреля 2014

Я использовал http://easywsdl.com генератор. Он отлично работает с моим WS

0 голосов
/ 15 июня 2011

вопрос более философский, кто-то может не знать метод, который вы использовали выше, или предпочитает что-то другое ... кто знает и кого это волнует?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...