У меня есть серверный процесс, построенный в Delphi / C++ Builder с RemObjects SDK, который утверждает, что поддерживает запросы SOAP.
Какой самый быстрый и простой способ проверить поддержку SOAP? Я бы предпочел не изучать новый язык / устанавливать новую IDE / тратить больше суток ...
Чтобы прояснить это, я уже успешно подключаюсь к серверу, используя собственный протокол RO и включил SOAP, но я хочу проверить, как системы, НЕ основанные на RO SDK, могут его использовать. Использование RO SOAP и для клиента, и для сервера этого не позволяет ...





Следуйте инструкциям на их веб-сайте. У меня это сработало.
Я не пробовал это с RemObjects, но если сервер уже поддерживает SOAP, я не могу придумать более простого способа проверить его, чем просто использовать веб-службу с помощью Delphi и вызвать каждый из методов. Это на удивление прямолинейно.
Прямо над разделом «Реализация» вы увидите метод для возврата экземпляра класса веб-службы:
function GetMyServerSoap(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): MyServerSoap;
Создайте экземпляр со значениями по умолчанию и начните вызывать методы.
Если вы хотите / хотите видеть отправляемый и получаемый XML, предоставьте свой собственный компонент HTTPRIO и используйте события OnBeforeExecute и OnExecute.
Просто опубликуйте свой сервис с помощью TROSOAPMessage, как и другие форматы сообщений, такие как TROBinMessage, что он.
Ознакомьтесь с учебными пособиями на веб-сайте RO по этой теме.
Попробуйте soapUI - это бесплатный набор инструментов SOAP, который упрощает анализ и тестирование сервисов SOAP.
soapUI is a free and open source desktop application for
* inspecting Web Services * invoking Web Services * developing Web Services * Web Services Simulation and Mocking * Functional, Load and Compliance testing of Web ServicesIt is mainly aimed at developers and testers providing or consuming WSDL or REST based Web Services (Java, .net, etc). Functional and Load Testing can be done both interactively in soapUI or within an automated build or integration process using the soapUI command line tools.
Спасибо, Брюс. Это было невероятно безболезненно, когда я понял, что импортер WSDL доступен только после создания приложения!