我正在开发 iphone 应用程序来调用 WCF Web 服务。我阅读了有关使用 iOS 调用 Web 服务的可能方法,但问题是当前客户端应用程序正在使用代理对象来调用服务,是否可以在 iOS 中使用相同的代理对象或无论如何模拟它?或者有什么方法可以找出要发送到服务器的最终 URL 或对象是什么?
我的快捷解决方案是使用 Fiddler.exe 监控 http 请求并查看发送到服务器的内容。但按道理它不应该是唯一的方法......
我正在开发 iphone 应用程序来调用 WCF Web 服务。我阅读了有关使用 iOS 调用 Web 服务的可能方法,但问题是当前客户端应用程序正在使用代理对象来调用服务,是否可以在 iOS 中使用相同的代理对象或无论如何模拟它?或者有什么方法可以找出要发送到服务器的最终 URL 或对象是什么?
我的快捷解决方案是使用 Fiddler.exe 监控 http 请求并查看发送到服务器的内容。但按道理它不应该是唯一的方法......
无需使用 fiddler,您面前有几个选项如下:
1- 使用 NSURLConnection 、 NSXmlParser 和 NSHttpRequest 来实现 SOAP 或 REST 消息。(不推荐这种方式,因为您需要写下所有的 SOAP 结构。)
2-使用SudzC.com创建iOS客户端,教程见http://www.sudzc.com
注意:使用 SudzC 时有一些问题,请使用以下文章处理问题: http ://blog.exadel.com/working-with-ios-and-soap/
祝你好运。