Я использую Xamarin для создания Android-приложения с использованием CodeIgnitor. Для мыльного соединения я использую NuSoap. Первоначально я получал сообщение об ошибке не поддержки UTF-8, но решил, что добавив $ this-> nusoap_server-> soap_defencoding = ‘UTF-8’ и изменив пару мест в NuSoap, которые, похоже, не используют эти настройки.
Я не получаю сообщение об ошибке ниже, моя первая догадка из-за заглавных / строчных букв, но я не уверен. Кажется, это происходит только при отправке сложных типов.
System.AggregateException
HResult=0x80131500
Message=One or more errors occurred.
Source=System.Private.CoreLib
StackTrace:
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at tbq_test.Program.Main(String[] args) in
D:\WebSites\Projects\tbq-test\tbq-test\Program.cs:line 20
Inner Exception 1:
ProtocolException: The content type text/html; charset=UTF-8 of the response message does not match the content type of the binding (text/xml; charset=utf-8).
Попробуйте добавить
header('Content-Type: text/xml; charset=utf-8');
перед отправкой данных из PHP. Ваша ошибка сообщает о том, что ожидаемый тип содержимого ответа не соответствует. Вы отправляете text/html
,
Других решений пока нет …