как сгенерировать XML-запрос веб-службы SOAP, такой как SOAPUI, с переполнением стека

Я хочу создать приложение с PHP что получить WSDL и имя метода от пользователя и генерировать SOAP запрос так же, как SOAPUI,

на самом деле я хочу создать приложение так же, как SOAPUI которые создают XML запросить и позволить пользователю редактировать его и заполнить запрошенные параметры.

как я мог это сделать?

2

Решение

Я нашел решение 🙂

насколько я знаю нет PHP эквивалент для SOAPUI,
так что я обнаружил, что есть API в SOAPUI с помощью @ satheesh-cheveri по следующей ссылке и создайте JAVA программа, чтобы использовать его, а затем вызвать JAVA приложение внутри моего PHP приложение:

https://stackoverflow.com/a/20487079/1665693

У меня много времени, чтобы выяснить, какую библиотеку нужно импортировать, поэтому я перечисляю ее здесь для всех, кому это нужно:

  • апач-httpcomponents-httpclient.jar
  • апач-httpcomponents-httpcore.jar
  • апач-XML-xerces.jar
  • bcprov-jdk15-144.jar
  • Викисклада BeanUtils-1.7.0.jar
  • Обще-кли-1.3.1.jar
  • Обще-каротаж 1.1.jar
  • JUnit-4.4.jar
  • log4j-1.2.8.jar
  • rsyntaxtextarea-1.4.1.jar
  • SoapUI-4.5.0.jar
  • SoapUI-XMLBeans-4.5.0.jar
  • wsdl4j-1.6.2-fixed.jar
  • xbean фиксированной 2.4.0.jar

и вот моя функция, которую я попросил:

public String generateSampleRequest(String wsdl, String method) {
String result = "";
try {
WsdlProject project = new WsdlProject();
WsdlInterface[] wsdls = WsdlImporter.importWsdl(project, wsdl);
WsdlInterface ws = wsdls[0];
WsdlOperation wsdlOperation = ws.getOperationByName(method);
result = wsdlOperation.createRequest(true);
ws.release();
project.release();
} catch (Exception e) {
result = e.getMessage();
}
return result;
}
2

Другие решения

Ты ищешь SoapServer, Больше информации Вот.


РЕДАКТИРОВАТЬ
Я забыл добавить SoapClient. Спасибо Магнус Эрикссон

1

По вопросам рекламы [email protected]