Главная страница
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.106 c
15-1275630445
oxffff
2010-06-04 09:47
2010.08.27
Июнь. Витязево(Анапа). Кто-нибудь собирается?


2-1266306050
Lowlander
2010-02-16 10:40
2010.08.27
Проблема с DBGridEh.DefaultDrawColumnCell


9-1180439487
gray_falcon
2007-05-29 15:51
2010.08.27
Как реализовать графику на 2D движке


11-1221124245
L`Autour
2008-09-11 13:10
2010.08.27
Общий OnMessage для неск. контролов. Как определить текущий?


2-1273316321
FIL-23
2010-05-08 14:58
2010.08.27
как добавить поле в индифицирующую колонку