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

时间:2011-07-07 07:00:26

标签: iphone ios wcf web-services nettcpbinding

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

4 个答案:

答案 0 :(得分:5)

只能由WCF客户端(= .net)使用netTcpBinding公开的服务。任何其他客户都需要付出巨大努力来完成这项工作,因为您必须reimplement WCF's communication protocol

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

答案 1 :(得分:1)

我认为没有。您只能使用序列化数据传输方法进行跨平台系统与服务的交互。你需要使用xml或json序列化,使用基于webHttpBinding的wcf服务。

答案 2 :(得分:0)

使用WCF,可以创建自己的custom binding。您当然必须在iPhone端编写代码,以反序列化与此主题相关的消息等Here is another question,这些消息可能对您有所帮助。

答案 3 :(得分:0)

使用ASP.NET Web API.

的最佳方式

参考链接 http://www.asp.net/web-api