Xamarin.iOS с SOAP 1.2

Мне нужно использовать веб-службу SOAP 1.2 в Xamarin.iOS, но я не могу найти способ заставить ее работать. Я добавил ServiceRefence в свой проект, я даже могу отправлять сообщения, но каждый раз, когда я отправляю сообщение, я получаю следующее исключение:

System.Net.WebException: There was an error processing web request: Status code 415(UnsupportedMediaType): Cannot process the message because the content type 'text/xml; charset=utf-8' was not the expected type 'application/soap+xml; charset=utf-8'.

Я прочитал, что это сообщение указывает на то, что я использую неправильную привязку. Я должен использовать WsHttpBinding вместо BasicHttpBinding, но я не могу найти WsHttpBinding в Mono.

Любая идея, как я могу заставить это работать?


person Roosevelt    schedule 19.05.2014    source источник
comment
Посмотрите здесь. Я думаю, что wsHttBinding все еще не поддерживается :(   -  person GSerjo    schedule 20.05.2014
comment
Спасибо @GSerjo. Я пробовал решения BahaiResearch.com, но все равно получаю эту ошибку.   -  person Roosevelt    schedule 20.05.2014
comment
Вам действительно нужно поведение ws*? Попробуйте использовать customBinding, вы можете установить SOAP1.2 с помощью basicHttBinding, это должно работать с монотач. И, конечно, вы можете добавить ssl для безопасности.   -  person GSerjo    schedule 20.05.2014
comment
@GSerjo Что-то вроде этого: http://www.pvle.be/2008/10/soap-12-message-format-with-basichttpbinding/ ?   -  person Roosevelt    schedule 20.05.2014
comment
Точно, это должно работать отлично   -  person GSerjo    schedule 20.05.2014