Как лучше всего написать клиент SOAP 1.2 с Delphi Win32? - PullRequest
10 голосов
/ 26 декабря 2008

Пока что ни одна версия Delphi не поддерживает SOAP 1.2 клиентов или серверов.

Я несколько недель пытался заставить его работать, но каждый раз, когда возникала новая проблема, с VS / C # я мог делать то же самое и выполнять работу за 3 дня, но мне нужно было делать с Delphi 2009.

«Я пишу новую версию, используя Rem Objects SDK», но результат оказался не лучше, чем у меня с библиотекой Delphi SOAP.

Но мне интересно, какой еще у меня есть выбор, какая библиотека / компонент полностью поддерживает SOAP 1.2?

Я нашел сообщение от Бруно, предлагающее Pocket SOAP http://www.pocketsoap.com/pocketsoap/ Я не знаю, как это работает, я буду расследовать и посмотреть, что я могу сделать.

Ответы [ 4 ]

6 голосов
/ 20 марта 2010
6 голосов
/ 29 декабря 2008

Не забудьте проголосовать за поддержку SOAP 1.2 в QC codegear:

http://qc.codegear.com/wc/qcmain.aspx?d=66864

В настоящее время проголосовали за отчет № 2 для Delphi (после поддержки 64 бит). Я действительно уверен, что CodeGear не собирается игнорировать это.

0 голосов
/ 20 марта 2010

В некоторых случаях мне было гораздо проще написать прокси-сервис SOAP на C # и VS и использовать его из Delphi с упрощенным описанием сервиса (WSDL). В долгосрочной перспективе это было наиболее эффективное решение без каких-либо проблем в отношении стабильности или производительности. Поддержка SOAP в Delphi не является одним из основных моментов.

0 голосов
/ 30 декабря 2008

Предлагаю покопаться в источнике. С Delphi 7 я смог добавить все виды дополнений, скопировав код SOAP в папку моего приложения и тщательно его отредактировав. В одном случае я сделал некоторые манипуляции со строками, чтобы настроить входящий пакет SOAP, чтобы он работал так, как работал Delphi. Мне еще не приходилось делать это с RemObjects, но вы также получаете источник для этого. Кроме того, у них есть активные группы новостей, по которым вы можете задавать вопросы.

...