繁体   English   中英

Android应用程式与WCF通讯

[英]Android app communicating with WCF

我目前有一个基于Windows技术(使用C#.net)的客户端/服务器应用程序。 我将WCF与传输和消息凭据一起使用。 (即具有基本用户名/密码消息身份验证的SSL)

即将推出的项目之一是允许客户端在Android平台(手机或平板电脑)上运行。

是否有可用的Android / Java / Linux库从Android代码中使用WCF服务?

如果没有,我想我将不得不围绕服务编写一个包装器并使用其他方法。

您还可以为WCF服务创建JSON绑定-将WCF服务同时作为WCF服务和JSON服务公开-然后使用标准的Android webservice方法-这是一种骗局。 这种方法的优点是您不必分发KSoap-您正在为Android编写更少的代码。 JSON也使用较少的带宽(如果有问题)

WCF基本上公开了SOAP服务(前提是以此方式设置了绑定)。 您可以在http://code.google.com/p/ksoap2-android/中找到外观漂亮的Android库。

不过,您需要在WCF端进行一些设置。 首先,不要使用消息安全性。 仅使用传输安全性。 传输使您可以使用所需的HTTPS。 以我的经验,消息安全性仅在Windows客户端之间起作用,不允许SSL(它对消息本身进行加密,因此它可以通过未加密的通道传输),并且似乎不适用于其他类型的客户端。 如果我还记得的话,您想使用BasicHttpBinding的某种变体而不是WSHttpBinding,但是我眼前没有一个项目可以仔细检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM