–ешение: тип содержимого text/xml; charset=ISO-8859-1 ответного сообщени€ не соответствует типу содержимого прив€зки

12:06:2014 –≥.

¬ статье описываетс€ решение проблемы “ип содержимого text/xml; charset=ISO-8859-1 ответного сообщени€ не соответствует типу содержимого прив€зки (text/xml; charset=utf-8). ƒанна€ проблема может возникать в приложени€х C#, которые обращаютс€ с помощью SOAP клиента к SOAP серверу, написанному на PHP или других €зыках.

¬ данном примере выполн€лась св€зь с Web-сервисом, написанным на PHP с использованием автоматического формировщика nusoap.

ѕроблема заключаетс€ в следующем - приложение на C# автоматически по умолчанию ожидает данные, которые закодированы в UTF-8, а получает их в ISO-8859.

—оответственно, все, что следует сделать - это добавить после формировани€ нового объекта веб-сервиса указание на кодировку:

$server = new soap_server();
$server->soap_defencoding = 'UTF-8';

Ќа этом все. ћожно получать данные из PHP WSDL сервиса в приложение C#.

 

 омментарии  

 
0#1cryptocur.net2017-09-26 19:09новости криптовалюты, актуальные курсы криптовалюты и прогнозы по росту биткоинами, эфириума.÷итировать
 

ƒобавить комментарий


«ащитный код
ќбновить

« Mono Android - обработчик кликов C# C# - получить строки в динамический массив из TextBox Multiline »

‘отоальбом

fotic.jpg

ќблако “егов