Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Сформировать soap-сообщение с base64binary   Найти похожие ветки 

 
Mephala ©   (2008-10-20 12:55) [0]

Доброго всем дня!
Есть веб-сервисы, написанные на C#.
К ним необходимо обратиться через delphi 7, при этом формируя само soap-сообщение. В параметрах встречается тип base64binary(типа файл пересылается). Как правильно сформировать этот тип из Дельфи?

Как правильно файл преобразовать в строку для Soap, чтобы это соответствовало типу XML Base64Binary?


 
clickmaker ©   (2008-10-20 13:04) [1]

> Как правильно файл преобразовать в строку для Soap, чтобы
> это соответствовало типу XML Base64Binary?

воспользуйся Base64 encoder из Indy, к примеру
либо WSE на серверной стороне - там можно файлы пересылать как бинарные аттачи


 
Mephala ©   (2008-10-21 11:13) [2]

Вы имели в виду из Indy  IdEncoderMIME или что-то другое? Я попробовала воспользоваться им, но не получилось передать: то какие-то ошибки, то пустой файл на выходе. Читала по форумам, что этот компонент не корректно работает и кодирует не по стандарту. Но какого бы то ни было решения я не нашла.
WSE. Даже не знаю, с какой стороны копать. Веб-серверы эти нежелательно изменять, поэтому все манипуляции нужно производить на клиенте, то есть в Дельфи.
Может еще какие-нибудь есть идеи?


 
clickmaker ©   (2008-10-21 13:26) [3]

> Но какого бы то ни было решения я не нашла

даже здесь?

http://www.google.ru/search?complete=1&hl=ru&newwindow=1&q=Base64+Encode+delphi&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=&aq=f&oq=


 
Mephala ©   (2008-10-27 13:59) [4]

Вопрос закрыт. Большое спасибо, clickmaker .
Я все-таки воспользовалась компонентом из Indy IdEncoderMIME. Ошибка была не в компоненте, а в неправильно сформированном алгоритме преобразования бинарных данные в текстовые.
Еще раз спасибо.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
15-1265790438
12
2010-02-10 11:27
2010.08.27
Переведите пожалуйста на любой диалект VBA ..


15-1268215937
fford
2010-03-10 13:12
2010.08.27
подскажите компонент


2-1268309018
Вася
2010-03-11 15:03
2010.08.27
Изображение на канве


6-1219479860
Rembo
2008-08-23 12:24
2010.08.27
winsock2 клиент сервер connect 10035


2-1267677607
гость
2010-03-04 07:40
2010.08.27
hwnd окна