0

我是 Three20 的新手,过去一周一直在尝试使用 Three20 开发 iPhone 应用程序。此应用程序必须访问 xmlrpc 服务器。

我知道可以接收 JSON 等其他格式的响应。

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

4

2 回答 2

2

我为 XML-RPC 连接创建了 three20 扩展。

它在我的three20前叉上。
http://github.com/ngs/three20/tree/master/src/extThree20XMLRPC/

请试试这个并反馈给我。

于 2010-10-07T09:09:03.017 回答
0

Cocoa XML-RPC 客户端框架似乎可以满足您的需求,尽管它使用 Three20 使用的底层NSURLConnection和朋友,而不是 Three20 本身。

作为记录,XML-RPC 使用 HTTP 作为其传输层,所以我不明白为什么您一开始就不能为此目的使用它;主要的事情是编写一个包装底层 HTTP 传输片段的库,以便您可以更透明地调用方法。

(即,您可以设置 HTTP 标头以及请求方法(GET、POST、PUT 等),并在 HTTP 请求的正文中提交数据,所以一切都支持它。此外,XML 本身可以通过NSXMLParser类、开源 libxml2 库或其他第三方解决方案(例如,基于 libxml2 构建的TouchXML)进行解析。)

最后,还有另一个关于 iPhone 上 XML-RPC 的SO question ,尽管它有许多相同的答案。

于 2010-04-07T15:07:58.043 回答