1

iOS 開発での SOAP と Restful サービスの使用については知っています。SOAP は XML メッセージングのみを使用できますが、REST はどちらも使用できます。NSURLConnection initWithURLRequest 非同期呼び出しを使用すると、両方のサービスで作業できます。両方とも POST、GET、および PUT も使用できます。しかし、iOS コードが SOAP サービスを使用しているか REST サービスを使用しているかを実際に識別する方法を知りたいのですが、REST でも XML メッセージングを使用できるため、この疑問が生じました。1 つ (コード) は、iOS プログラムで SOAP または REST Web サービス呼び出しを使用していることを実際に区別します。誰かが私の疑問を明確にしてください。

ありがとうございました。

4

1 に答える 1

4

両方 (SOAP サービスと REST サービス) で POST または GET を使用できます。どんなサービスかによる!サーバーが SOAP サービスを提供する場合、SOAP エンベロープを手動で作成してリクエストに追加する必要があります。ちょっとトリッキーなので、できる限り REST を使用することをお勧めします。

また、すでに述べたように、SOAP 応答は XML であり、REST は JSON をサポートしており、これは iOS での使用が断然簡単です!

于 2012-08-21T21:25:34.830 に答える