Какую технику мне следует использовать для использования веб-службы .NET с iPhone?

Страница описания моей веб-службы .NET включает 4 различных протокола для ее использования.

  • SOAP 1.1
  • SOAP 1.2
  • HTTP GET
  • HTTP POST

В моем незавершенном приложении для iPhone я использовал как SOAP 1.1, так и HTTP GET для доступа к данным XML, а затем выполняю синтаксический анализ, чтобы получить нужную мне информацию.

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

SOAP 1.1 кажется достаточно простым, хотя и немного громоздким, есть ли для меня какие-то преимущества в использовании SOAP 1.2 на iPhone. Я предполагаю, что различия не будут иметь большого значения, когда все, что я делаю, - это базовый синтаксический анализ XML для строк.

Также HTTP Get кажется самым простым из всех! Простого dataWithContentsOfURL кажется достаточно, чтобы получить то, что мне нужно, мне даже не нужно писать сообщение.

Есть ли в iPhone какие-либо особенности, которые делают один из этих методов лучше других?

Сейчас я собираюсь исследовать REST-сервисы. Я думаю, что понимаю концепцию безгражданства, но не уверен, как она применима к 4 вариантам выше.

Заранее спасибо!


person David A Gibson    schedule 06.05.2010    source источник


Ответы (1)


dataWithContentsOfURL

Всегда работала у меня без проблем.

person Pyro2927    schedule 06.05.2010