如何从 iPhone 访问 SOAP 服务

2024-06-28

我计划为 iPhone 开发一个应用程序,该应用程序必须访问几个 SOAP 服务。在对 iPhone SDK 进行一些基本检查时,我无法找到任何对访问 SOAP 服务的支持,通过谷歌搜索得出的结论是 iPhone SDK 中不支持 SOAP。

因此,如果我确实想构建该应用程序,我需要想出一种从 iPhone 访问 SOAP 服务的方法。最好的方法是什么?有什么最佳实践吗?是否有人已经使用 iPhone SDK 中提供的功能编写了一个库来访问 SOAP 服务?

(由于我需要访问的服务是由另一方公开的,并且他们仅将其公开为 SOAP,因此不幸的是,不能选择切换到其他类型的接口(例如基于 REST 的 API)。

Gero


一个字:不要。

好吧,显然这不是一个真正的答案。但仍然应该不惜一切代价避免使用 SOAP。 ;-) 是否可以在 iPhone 和 Web 服务之间添加代理服务器?也许可以为您将 REST 转换为 SOAP?

You could try CSOAP http://csoap.sourceforge.net/,一个依赖于 libxml2(包含在 iPhone SDK 中)的 SOAP 库。

我自己写的SOAP框架 http://toxic-public.googlecode.com/svn/trunk/Frameworks/ToxicSOAP/对于 OSX。然而,它并没有得到积极维护,并且需要一些时间才能移植到 iPhone(您需要将 NSXML 替换为TouchXML http://code.google.com/p/touchcode/wiki/TouchXML作为一个开始)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 iPhone 访问 SOAP 服务 的相关文章

  • iOS 7 仅横向应用程序无法访问照片库

    我有一个仅限风景的应用程序 每当我访问照片库时 应用程序就会崩溃 因为UIImagePickerViewController正在尝试以纵向模式加载 应用程序在 iOS 5 和 6 中运行良好 我收到以下错误 由于未捕获的异常而终止应用程序
  • iPhone Web 应用程序禁用缓存

    我使用 PHP 构建了一个 iPhone 网络应用程序 主 也是唯一 页面包括苹果移动网络应用程序支持 and 苹果触摸全屏元标记 以便在添加到主屏幕后可以全屏运行 然而 似乎每次我从主屏幕启动应用程序时 都会使用页面的缓存版本而不是刷新页
  • 获取请求,iOS

    我需要执行此 GET 请求 http api testmy co il api sync BID 1049 ClientCode 3847 Discount 2 34 Service 0 Items Name Tax Price 2 11
  • 可以在 iPad 上自动播放 HTML5 视频吗?

    The
  • 从故事板向 UILabel 属性字符串添加下划线失败

    从故事板中我选择有问题的 UILabel 然后在属性检查器 gt 标签 gt 我选择 属性 同样在属性检查器 gt 标签 gt 文本 gt 我选择内容 然后我单击字体图标并选择下划线 基本上 我从弹出的 字体 窗口中选择的任何更改都不会生效
  • 将核心数据数据库/.sqlite 文件同步到 Dropbox

    我正在尝试将我的核心数据数据库 sqlite 文件同步 上传到保管箱 一旦我的用户登录 我就有一个上传文件的按钮 IBAction sync NSString localPath NSBundle mainBundle pathForRes
  • iOS 中的泰米尔字体

    我尝试安装泰米尔字体名称Bamini ttf in xcode 4 2我做了具体的改变info plist 但它没有显示在界面生成器中 任何人都可以帮我解决这个问题吗 据我所知 您安装的新字体永远不会在界面生成器中列出 但是您可以在项目中使
  • 图像持久化和延迟加载与 Dispatch_Async 的冲突

    我正在开发一个提要阅读器 我通过使用 nsxmlparser 解析 rss 提要来完成它 我还有从 CDATA 块中获取的缩略图对象 void parser NSXMLParser parser foundCDATA NSData CDAT
  • 用我自己的视图替换 UIViewController 根视图

    我正在尝试用子类 UIView 替换 UIViewController 根视图 在 iPhone SDK 的 UIViewController 类参考的概述部分中 有这样的说明 您使用 UIViewController 的每个实例来管理全屏
  • IntelliJ,无法启动简单的 Web 应用程序:无法 ping 本地主机上的服务器:1099

    我正在尝试按照本教程在 IntelliJ 中制作一个简单的 Web 应用程序 http wiki jetbrains net intellij Creating a simple Web application for Tomcat in
  • 如何将 UIview 添加到 imageView,同时确保 UIView 的内容位于其框架内?

    我有一个超级视图 其中包含ImageView a testView和一些按钮 我创建了一个UIView其中包含ImageView2 and a removebutton 当我添加UIView to UIImageView 内容UIView不
  • iOS9 按需访问和下载资源

    我正在尝试实现新的 iOS9 功能应用程序细化 我了解如何在 Xcode 7 中标记图像并启用按需资源 但我不明白如何在我的应用程序中实现 NSBundleResourceRequest 有人可以帮助我 我将不胜感激 大部分信息都可以在 A
  • 如何让 UIPickerView 滑动到屏幕的一半?

    when someone clicks clothing I want the UIPickerView to slide up as in the example as follows 有人可以展示代码示例吗 正如 dsc 和 Jason
  • 定义 WCF XML 响应架构

    我构建了一个 WCF Rest 服务来为另一个进程提供数据 假设他的名字是 GetData 这个提供了具有以下结构的 xml 响应
  • 如何检查 iPhone 的 IPv6 地址

    我已经根据苹果的建议设置了 IPv6 nat64 环境 https developer apple com library ios documentation NetworkingInternetWeb Conceptual Network
  • 以编程方式创建图像的缩略图

    在我的应用程序中 我从服务器获取图像 并且能够在图像视图中显示图像 但现在我想将从服务器获取的图像存储在表视图中 并在单击表视图单元格时显示它们 我想要的是如何制作图像的缩略图 以便将其显示在表视图单元格中 如果我直接在表视图单元格中显示图
  • presentOpenInMenuFromBarButtonItem:不会导致菜单出现

    我试图通过以下方式显示 打开方式 菜单UIDocumentInteractionController and presentOpenInMenuFromBarButtonItem 这不会提出UIDocumentInteractionCont
  • 编译到模拟器时如何排除 Xcode 中的框架

    我在我的项目中包含了 TokBox 框架 这样我们就可以进行视频短信 问题是该框架以及它们所需的其他一些框架不允许您在模拟器中编译或运行该应用程序 他们不受支持 有没有办法设置编译器标志以在编译到模拟器时跳过 TokBox 和其他框架 原因
  • 为什么还调用 calloutAccessoryControlTapped 来点击注释视图?

    我的视图控制器上有一张地图 我不知道为什么 但委托calloutAccessoryControlTapped 当我点击注释视图时也会调用 而不仅仅是当我点击细节关闭时 那么为什么会有这种行为呢 import UIKit import Map
  • 使用 XCode 5 的 iPhone 弹出窗口视图

    我想重复使用 iPhone 中描述的弹出窗口这个视频 http youtu be 1iykxemuxbk这正是我所需要的 问题是我无法绑定UIViewController弹出窗口的属性UIViewController就像视频中一样 该视频的

随机推荐