Показать сообщение отдельно
Старый 01.02.2007, 20:00
Annihilator вне форума Посмотреть профиль Отправить личное сообщение для Annihilator Найти все сообщения от Annihilator
  № 1  
Ответить с цитированием
Annihilator
 
Аватар для Annihilator

Регистрация: Sep 2005
Адрес: Kiev
Сообщений: 73
Отправить сообщение для Annihilator с помощью ICQ
Question Разрыв данных внутри сокет-соединения

Есть два флеш-приложения. В обоих методом socket.send() отсылается абсолютно одинаковый XML. В одном случае он без проблем приходит на сокет-сервер и обрабатывается, в другом - приходит разорваным на две части и естественно вызывает ошибку как невалидный XML. (сокет-сервер один и тот же с одинаковыми параметрами: порт, адрес и т.п.)
Код:
var xml_string='<?xml version="1.0" encoding="UTF-8" ?><ask user_id="35"><item class_obj="scene_objects" id="" method="GetLinkedScenes"><item param="scene_id">85</item><item param="fields">xmap, ymap, linked_scene_id</item><item param="scene_fields">name</item></item></ask>';
socket.send(xml_string);
// вот что возвращает сокет-сервер в случае ошибки:
<?xml version="1.0" encoding="UTF-8" ?>
<error>
  <item param="input XML data error">Name contains invalid start character: '&amp;#x69;' </item>
</error>
Что это может быть?