【问题标题】:Three20 iPhone - Sending XML-RPC Request instead of HTTP?Three20 iPhone - 发送 XML-RPC 请求而不是 HTTP?
【发布时间】:2010-03-08 10:13:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone http request three20 xml-rpc


    【解决方案1】:

    我为 XML-RPC 连接创建了三个 20 扩展。

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

    请试试这个并反馈给我。

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-15
        • 2017-06-28
        • 1970-01-01
        • 2014-03-12
        • 1970-01-01
        • 1970-01-01
        • 2012-02-16
        相关资源
        最近更新 更多