затолкать 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[] просто на клиенте пишу в файл (проверки ради...) — говорит битый архив!
подозреваю, что проблема в кодировках и т.п., но найти дыру никак не могу!
Пока на собственное сообщение не было ответов, его можно удалить.