SOAP редко бывает простым ответом.
ASIHTTPRequest
хорош для доступа к сети, но не серебряная пуля для SOAP. Это так же легко / сложно сделать со встроенными классами из Foundation Framework.
Прежде всего вам необходимо вручную создать тела запросов SOAP. Напечатать шаблон XML-файла с заполнителями, которые можно легко заменить, - это самый простой способ сделать это.
Затем возьмите сконструированный XML как тело HTML NSMutableURLRequest
и отправьте его, используя NSURLConnection
.
Ответ будет более обернут в XML в NSData
экземпляре. Используйте NSXMLParser
для декодирования.
Но с учетом того, что вы хотите написать сервер на Java и это простое решение; Я бы использовал здесь Hessian http://hessian.caucho.com/ для реализации сервера.
На iOS используйте здесь HessianKit https://sourceforge.net/projects/hessiankit/ и выполняйте простые вызовы RPC.
Отказ от ответственности; Я автор HessianKit.