我想从iPhone上使用.NET编写的web服务,它使用wsdl中的NetTcpBinding显示。是否可以从iphone中使用除BasicHttpBinding之外的web服务?如果可能的话,我该如何消费呢?
答案 0 :(得分:5)
只能由WCF客户端(= .net)使用netTcpBinding
公开的服务。任何其他客户都需要付出巨大努力来完成这项工作,因为您必须reimplement WCF's communication protocol。
即使basicHttpBinding
也不是很好的选择,因为iPhone对SOAP的支持很差(检查@Franchesca提供的链接)。最好的选择是使用REST服务公开POX(简单XML)或JSON与webHttpBinding
,如@Valery Pavlov所述。
答案 1 :(得分:1)
答案 2 :(得分:0)
使用WCF,可以创建自己的custom binding。您当然必须在iPhone端编写代码,以反序列化与此主题相关的消息等Here is another question,这些消息可能对您有所帮助。
答案 3 :(得分:0)
使用ASP.NET Web API.