我用 ios 4.3 创建了一个图片库,我想在启动我的应用程序之前下载、解码和保存我的图片。
我想将 SOAP 与 Java Server 一起使用,因为我认为这更简单,但我在使用 Core Services 库时遇到了一些问题,我需要这个库来与双方进行通信。
不可能添加这个框架。
我需要解决这个问题或其他解决方案。我见过 ASIHTTPRequest 但从零开始很难理解。
我用 ios 4.3 创建了一个图片库,我想在启动我的应用程序之前下载、解码和保存我的图片。
我想将 SOAP 与 Java Server 一起使用,因为我认为这更简单,但我在使用 Core Services 库时遇到了一些问题,我需要这个库来与双方进行通信。
不可能添加这个框架。
我需要解决这个问题或其他解决方案。我见过 ASIHTTPRequest 但从零开始很难理解。
SOAP 很少是简单的答案。
ASIHTTPRequest
非常适合网络访问,但不是 SOAP 的灵丹妙药。使用 Foundation 框架中的内置类同样容易/难。
首先,您需要手动构建 SOAP 请求主体。使用可以轻松替换的占位符键入模板 XML 文件是最简单的方法。
然后将构建的 XML 作为 a 的 HTML 正文NSMutableURLRequest
并使用NSURLConnection
.
响应将更多的 XML 包装在一个NSData
实例中。用来NSXMLParser
解码。
但是考虑到你想用 Java 和一个简单的解决方案编写服务器;我会在这里使用 Hessian http://hessian.caucho.com/来实现服务器。
在 iOS 端使用 HessianKit 在这里https://sourceforge.net/projects/hessiankit/并进行简单的 RPC 调用。
免责声明;我是 HessianKit 的作者。