Three20 iPhone - отправка запроса XML-RPC вместо HTTP?

Я новичок в Three20 и уже неделю пытаюсь разработать приложение для iPhone с помощью Three20. Это приложение должно получить доступ к серверу xmlrpc.

Я знаю, что можно получать ответы в других форматах, таких как JSON.

Но для запросов вместо предоставленного HTTP-класса TTURLRequest можно отправить запрос с помощью XML-RPC?


person 0pcl    schedule 08.03.2010    source источник


Ответы (2)


Я создал расширение three20 для подключения XML-RPC.

Это на моем форке three20.
http://github.com/ngs/three20/tree/master/src/extThree20XMLRPC/

Пожалуйста, попробуйте это и напишите мне.

person ngs    schedule 07.10.2010

Клиентская структура Cocoa XML-RPC, по-видимому, делает то, что вам нужно, хотя и использует базовый NSURLConnection и друзья, которые использует Three20, а не сами Three20 .

Для записи, XML-RPC использует HTTP в качестве своего транспортного уровня, поэтому я не понимаю, почему вы не сможете использовать его для этой цели в первую очередь; главное — написать библиотеку, обертывающую базовые транспортные части HTTP, чтобы вы могли более прозрачно вызывать методы.

(То есть вы можете установить HTTP-заголовки, а также метод запроса (GET, POST, PUT и т. д.) и отправить данные в теле HTTP-запроса, чтобы все было для его поддержки. Кроме того, сам XML может быть анализируется с помощью NSXMLParser, библиотеку libxml2 с открытым исходным кодом или другие сторонние решения (например, TouchXML, который построен на libxml2).)

Наконец, есть еще один SO вопрос относительно XML-RPC на iPhone в целом, хотя у него много одинаковых ответов.

person Chris R. Donnelly    schedule 07.04.2010