从PHP中的WSDL自动生成SOAP请求
问题描述:
我已经搜索了很多代码片段来自动生成基于PHP中的WSDL的SOAP请求。从PHP中的WSDL自动生成SOAP请求
我们有一个第三方供应商为我们创建了一个巨大的WSDL(+相关的webservices),我真的很想在基于该WSDL的PHP中自动生成一些SOAP请求。 我知道像SOAPUI等应用程序特定的工具 - 但是 - 我更喜欢直接在PHP代码中进行单元测试。
你知道任何PHP库可以自动生成基于WSDL的SOAP请求吗?或者甚至更好,您是否有一些代码来自动生成SOAP请求?
答
使用apigenerator.com产生SOAP请求
答
什么,我会建议你是使用Zend框架的肥皂成分。
例如你只是使用安装SOAP客户端:
$client = new Zend_Soap_Client("url to wsdl file");
//Then you can do what ever request to the server.
$client->helloWorld("Parameter');
// In this example i guess helloWolrd is a server function.
终于可以在XML SOAP请求调用:
$request = $client->getLastRequest();
只是做:回声$请求;你会看到数据。
请记住将mime代码更改为xml,以便您可以在浏览器中看到xml。