Другой подход, который я нашел успешным, когда у меня есть только пара вызовов SOAP, которые мне нужно сделать:
- Используйте инструмент, подобный SOAPUI , для создания образца сообщения SOAP
- Скопируйте / вставьте образец сообщения в новые файлы, которые вы храните в своем пакете приложения,
с текстом-заполнителем для любых полей сообщения, которое вы хотите указать во время выполнения.
- Если вы хотите отправить сообщение, прочитайте образец файла сообщения, а затем выполните несколько простых манипуляций с XML, чтобы заполнить поля, которые вам нужны.
Я использовал этот подход для простого клиента на основе SOAP, а не для одного из полноценных решений. Мне нужно использовать 5 или 6 простых методов SOAP из нескольких десятков, определенных в файле WSDL моей службы, так что этот подход сработал довольно хорошо для меня.