1

我知道 iOS 开发中 SOAP 和 Restful 服务的使用。SOAP 只能使用 XML 消息传递,但 REST 可以使用任何一种。使用 NSURLConnection initWithURLRequest 异步调用我可以实现对这两个服务的工作,两者都可以使用 POST、GET 和 PUT。但是,我真的很想知道我们如何才能真正确定我的 iOS 代码是使用 SOAP 还是 REST 服务,我对此表示怀疑,因为即使 REST 也可以使用 XML 消息传递。哪一个(代码)真正区分了我在我的 iOS 程序上使用 SOAP 或 REST Web 服务调用。请有人澄清我的疑问。

谢谢你。

4

1 回答 1

4

您可以在两者(SOAP 和 REST 服务)上使用 POST 或 GET。这取决于服务是做什么的!当服务器提供 SOAP 服务时,您必须手动创建一个肥皂信封并将其添加到您的请求中。这有点棘手,您最好尽可能使用 REST。

此外,正如您已经提到的,SOAP 响应是 XML,而 REST 支持 JSON,这在 iOS 中绝对更容易使用!

于 2012-08-21T21:25:34.830 回答