Как использовать NetTcpBinding .NET webservice в iOs? - PullRequest
0 голосов
/ 07 июля 2011

Я хочу использовать веб-сервис, написанный на .NET с iPhone, он использует NetTcpBinding шоу в wsdlМожно ли использовать веб-службы, кроме BasicHttpBinding от iphone?Если возможно, Как я могу потреблять это?

Ответы [ 4 ]

5 голосов
/ 07 июля 2011

Вы можете использовать сервис, предоставляемый netTcpBinding только клиентами WCF (= .net). Любой другой клиент требует огромных усилий, чтобы выполнить эту работу, потому что вам придется переопределить протокол связи WCF .

Даже basicHttpBinding не очень хороший выбор, потому что iPhone плохо поддерживает SOAP (проверьте ссылку, предоставленную @Franchesca). Лучший выбор - использовать сервис REST, предоставляющий POX (простой XML) или JSON с webHttpBinding, как упомянул @Valery Pavlov.

1 голос
/ 07 июля 2011

я думаю нет. Вы можете использовать только сериализованные методы передачи данных для взаимодействия кроссплатформенной системы со службой. для этого вам нужно использовать сериализацию xml или json, с сервисом wcf на основе webHttpBinding.

0 голосов
/ 14 марта 2013

Лучший способ использования ASP.NET Web API.

Ссылка http://www.asp.net/web-api

0 голосов
/ 07 июля 2011

С WCF можно создать собственную пользовательскую привязку . Вам, конечно, придется написать на стороне iPhone код, который может десериализовать сообщения и т. Д. Вот еще один вопрос , относящийся к этой теме, который может быть полезным для чтения.

...