如何在iOs中使用NetTcpBinding .NET Web服务?

San*_* MS 0 iphone wcf web-services nettcpbinding ios

我想从iPhone上使用.NET编写的web服务,它使用wsdl中的NetTcpBinding显示.是否可以从iphone中使用除BasicHttpBinding之外的web服务?如果可能的话,我该如何消费呢?

Lad*_*nka 5

您可以使用netTcpBinding仅由WCF客户端(= .net)公开的服务.任何其他客户都需要付出巨大努力来完成这项工作,因为您必须重新实现WCF的通信协议.

即使basicHttpBinding不是很好的选择,因为iPhone对SOAP的支持很差(检查由@Franchesca提供的链接).最好的选择是使用REST服务公开POX(简单XML)或JSON,webHttpBinding如@Valery Pavlov所述.