Как лучше всего написать клиент SOAP 1.2 с Delphi Win32
До сих пор версия Delphi не поддерживала SOAP 1.2 клиентов или сервер.
Я пробовал несколько недель, чтобы он работал, но каждый раз, когда возникает новая проблема, с VS/С# я мог бы сделать то же самое и делать работы через 3 дня, но мне нужно делать с Delphi 2009.
"Я пишу новую версию с помощью Rem Objects SDK", но результат был не лучше, чем у меня с библиотекой Delphi SOAP.
Но мне интересно, какой у меня выбор, какая библиотека/компонент полностью поддерживает SOAP 1.2?
Я нашел сообщение от Bruneau, предлагая Pocket SOAP
http://www.pocketsoap.com/pocketsoap/
Я не знаю, как это работает, я исследую и вижу, что я могу сделать.
Ответы
Ответ 1
Не забудьте проголосовать за поддержку SOAP 1.2 на QQ кодега:
http://qc.codegear.com/wc/qcmain.aspx?d=66864
В настоящее время он проголосовал за отчет № 2 для Delphi (после поддержки 64 бит). Я действительно уверен, что CodeGear не собирается игнорировать это.
Ответ 2
Последующие действия. Это было реализовано в Delphi 2010.
Ответ 3
Я предлагаю вам заглянуть в источник. С Delphi 7 я смог добавить всевозможные дополнительные функции, скопировав SOAP-код в папку своего приложения и тщательно его отредактировав. В одном случае я сделал некоторые манипуляции с строкой, чтобы настроить входящий SOAP-пакет, чтобы он работал с тем, как работал Delphi. Мне еще не нужно было это делать с RemObjects, но у вас тоже есть источник. Кроме того, у них есть активные группы новостей, на которые вы можете задавать вопросы.
Ответ 4
В некоторых случаях мне было намного проще написать прокси-службу SOAP на С# и VS и использовать ее из Delphi с упрощенным описанием сервиса (WSDL). В долгосрочной перспективе это было наиболее эффективное решение без каких-либо проблем относительно стабильности или производительности. Поддержка SOAP в Delphi не является одним из его основных моментов.