android - 我应该使用哪种类型的 Web 服务来供 iOS/Android 应用程序使用?

标签 android .net ios wcf

我必须编写一些网络服务来支持我们公司将要生产的一些移动应用程序(Android 和 iOS)。因为我们使用 Windows/IIS 服务器,所以服务将基于 WCF/.NET 4。我想知道什么格式最容易在移动端使用。我知道有 JSON、SOAP 等,但我只是不知道哪种在移动环境中支持最好。有建议吗?

我打算拥有一组可供两个移动平台使用的 WCF 服务。

最佳答案

由于您在服务器上使用 .NET 平台,WCF 支持使用 WebHttpBindings 轻松发送/接收 XML 或 JSON 消息。和 WebServiceHostFactory构建 RESTful 服务。

对于客户端平台 - 您只需要一个能够将 JSON 或 XML 格式的消息发送到 URL 并检索响应的 HTTP 客户端。有许多库可以使管理变得更容易,但这取决于您的服务所涉及的复杂性。

我会避免使用 SOAP,但您可以通过添加 BasicHttpBinding 使用 WCF 轻松支持它和一个ServiceHostFactory .

关于android - 我应该使用哪种类型的 Web 服务来供 iOS/Android 应用程序使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9184668/

相关文章:

android - AlphaAnimation 优于 SurfaceView?

android - Activity 崩溃 'java.lang.IllegalStateException'

android - 如何在android中使用API​​登录页面?

c# - 使用 HttpEncoder.HtmlDecode 返回一个 utf-8 字符串?

c# - PostMessage WM_KEYDOWN 发送多个键?

java - findViewById 为另一个类上的 WebView

c# - C# 中的枚举类型约束

objective-c - 如何发送按钮事件 - UIControlEventTouchUpInside

ios - react 导航滑动返回不会触发

ios - UIAlertView在performSelector中包含dismissWithClickedButtonIndex后不断重新出现 : withObject: afterDelay: