我需要为 Android 应用程序实现 Web 服务。安全比其他事情更重要。SOAP 或 REST 哪个更值得推荐?
非常感谢。
在我看来,保护您的 API 与您在其下提供的服务无关。您可以使用 OAuth、您自己的两步身份验证、简单的 API 令牌来保护它 - 随心所欲。
我个人的偏好是理解 JSON 的 REST-ful API。XML,如果需要的话。SOAP 用途广泛,但我发现设置和使用起来非常麻烦。
我认为这可能会有所帮助:Secure Web Services: REST over HTTPS vs SOAP + WS-Security。哪个更好?
附带说明一下,至少对我而言,REST 在编码和响应时间方面是一个更好的选择。