UTF-8! = Utf-8 с NuSoap и C #

Я использую 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).

0

Решение

Попробуйте добавить

header('Content-Type: text/xml; charset=utf-8');

перед отправкой данных из PHP. Ваша ошибка сообщает о том, что ожидаемый тип содержимого ответа не соответствует. Вы отправляете text/html,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]