Я хочу создать приложение с PHP
что получить WSDL
и имя метода от пользователя и генерировать SOAP
запрос так же, как SOAPUI
,
на самом деле я хочу создать приложение так же, как SOAPUI
которые создают XML
запросить и позволить пользователю редактировать его и заполнить запрошенные параметры.
как я мог это сделать?
Я нашел решение 🙂
насколько я знаю нет PHP
эквивалент для SOAPUI
,
так что я обнаружил, что есть API
в SOAPUI
с помощью @ satheesh-cheveri по следующей ссылке и создайте JAVA
программа, чтобы использовать его, а затем вызвать JAVA
приложение внутри моего PHP
приложение:
https://stackoverflow.com/a/20487079/1665693
У меня много времени, чтобы выяснить, какую библиотеку нужно импортировать, поэтому я перечисляю ее здесь для всех, кому это нужно:
и вот моя функция, которую я попросил:
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;
}
Ты ищешь SoapServer
, Больше информации Вот.
РЕДАКТИРОВАТЬ
Я забыл добавить SoapClient. Спасибо Магнус Эрикссон