затолкать ZIP в поле CDATA SOAP
От: koktik  
Дата: 09.06.07 08:55
Оценка:
Народ, кто борол тему?

на сервере веб-сервис (C#) генерит SOAP с полем CDATA, в которое пишет ZIP архив:

XML_doc.CDATA_field.Value = Uri.EscapeDataString(System.Text.Encoding.GetEncoding("UTF-8 UTF-32").GetString(ZIP.byte[]));

на клиенте — java апплет забирает поле из CDATA:

byte b[] = java.net.URLDecoder.decode(CDATA_node.getNodeValue(),"UTF-8 UTF-32").getBytes();

потом b[] просто на клиенте пишу в файл (проверки ради...) — говорит битый архив!

подозреваю, что проблема в кодировках и т.п., но найти дыру никак не могу!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.