-1

我想为我的服务器端创建一个 WCF 服务,供多个平台(iOS 和 Android)进行操作(主要是发送文本和图像等数据)。我有几个问题:

  • WCF Soap 或 MVC3 WCF 是否适合完成此任务?我相信它应该因为我基本上只是发布数据。
  • WCF 能否在传输数据时保持数据安全?
  • 我需要什么类型的托管帐户?我目前有一个个人网站的 hostgator 帐户,但我猜我可能需要一个“VPS”或虚拟主机帐户,让我可以完全控制 IIS 以指向 WCF 端点?我对最后一项不太清楚。

谢谢您的帮助!

4

1 回答 1

1

JSON 是你的朋友。

在服务web.config中,关键点是:

    <behaviors>
      <endpointBehaviors>
        <behavior name="webHttpBehavior">
          <webHttp />
        </behavior>
      </endpointBehaviors>
    </behaviors>

 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

在您的 .svc 文件中使用:

Factory="System.ServiceModel.Activation.WebServiceHostFactory"

最后,在服务代码中,我推荐http://json.codeplex.com/而不是 MS 内置的 JSON 序列化程序。

于 2012-11-26T21:18:55.233 回答