2010-03-08 56 views
0

我是Three20的新手,过去一周一直在尝试开发带有Three20的iPhone应用程序。这个应用程序必须访问xmlrpc服务器。Three20 iPhone - 发送XML-RPC请求而不是HTTP?

我知道有可能接收其他格式的响应,如JSON。

但是对于请求,而不是提供的HTTP类TTURLRequest,是否可以通过XML-RPC发送请求?

回答

0

Cocoa XML-RPC Client Framework似乎做你想做的,虽然它使用底层NSURLConnection和Three20使用的朋友,而不是Three20本身。

为了记录,XML-RPC使用HTTP作为它的传输层,所以我不明白为什么你不能为了这个目的而使用它;最主要的是编写一个包装底层HTTP传输块的库,以便更透明地调用方法。 (即,您可以设置HTTP标头以及请求方法(GET,POST,PUT等),并在HTTP请求的主体中提交数据,因此所有内容都支持它。此外, XML本身可以通过NSXMLParser类,开源libxml2库,或其他第三方解决方案(如TouchXML,这是建立在libxml2的)被解析。)

最后,还有一个SO question关于对XML-RPC一般来说,iPhone虽然有许多相同的答案。