使用 ios 4.3 和 SOAP 的应用程序

发布于 2024-12-01 07:26:53 字数 215 浏览 3 评论 0原文

我已经使用 ios 4.3 创建了一个图片库,我想在启动我的应用程序之前下载、解码并保存我的图片。

我想将 SOAP 与 Java Server 一起使用,因为我认为这更简单,但我在使用核心服务库时遇到了一些问题,我需要这个库来进行双方通信。

添加这个框架是不可能的。

我需要解决这个问题或其他解决方案。 我见过 ASIHTTPRequest 但从零开始理解非常困难。

I,ve created a pictures gallery with ios 4.3 and i want download, decode and save my pictures before start my app.

I want use SOAP with Java Server because i think that is more simple but i,ve had some problems with Core Services library, i need this library to communicate both sides.

It´s impossible add this framework.

I need solve this problems or other solutions.
I´ve seen ASIHTTPRequest but it´s so difficult understand from zero.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只有一腔孤勇 2024-12-08 07:26:53

SOAP 很少是简单的答案。

ASIHTTPRequest 非常适合网络访问,但不是 SOAP 的灵丹妙药。使用 Foundation 框架中的内置类同样容易/困难。

首先,您需要手动构建 SOAP 请求主体。最简单的方法是输入带有可以轻松替换的占位符的 XML 文件模板。

然后将构建的 XML 作为 NSMutableURLRequest 的 HTML 主体,并使用 NSURLConnection 发送它。

响应将更多地封装在 NSData 实例中的 XML。使用 NSXMLParser 对其进行解码。

但考虑到您想用 Java 编写服务器并且有一个简单的解决方案;我会在这里使用 Hessian http://hessian.caucho.com/ 来实现服务器。

在 iOS 端使用 HessianKit 在这里 https://sourceforge.net/projects/hessiankit/ 并执行简单的 RPC 调用。

免责声明;我是 HessianKit 的作者。

SOAP is seldom the simple answer.

ASIHTTPRequest is nice for network access, but not a silver bullet for SOAP. It is just as easy/hard to do with the built in classes from Foundation framework.

First of you need to manually build your SOAP request bodies. Typing up template a XML file with placeholders that can be easily replaced is the simplest way to do it.

Then take the constructed XML as the HTML body of a NSMutableURLRequest and send it using NSURLConnection.

The response will be more XML wrapped in a NSData instance. Use NSXMLParser to decode it.

But given that you want to write the server in Java and an easy solution; I would use Hessian over here http://hessian.caucho.com/ to implement the server.

On the iOS side use HessianKit over here https://sourceforge.net/projects/hessiankit/ and do simple RPC calls.

Disclaimer; I am the author of HessianKit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文