Three20 iPhone - отправка XML-RPC-запроса вместо HTTP? - PullRequest
0 голосов
/ 08 марта 2010

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

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

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

Ответы [ 2 ]

2 голосов
/ 07 октября 2010

Я создал три расширения для соединения XML-RPC.

Это на моей вилке 320.
http://github.com/ngs/three20/tree/master/src/extThree20XMLRPC/

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

0 голосов
/ 07 апреля 2010

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

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

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

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

...