1

我已经搜索了很多代码片段来自动生成基于 PHP 中的 WSDL 的 SOAP 请求。

我们有一个第 3 方供应商为我们创建了一个巨大的 WSDL(+ 相关 Web 服务),我真的很想根据该 WSDL 在 PHP 中自动生成一些 SOAP 请求。我知道 SOAPUI 等特定于应用程序的工具 - 但是 - 我更喜欢直接在 PHP 代码中进行单元测试。

你知道任何基于 WSDL 自动生成 SOAP 请求的 PHP 库吗?或者更好的是,您是否有一些代码可以自动生成 SOAP 请求?

4

2 回答 2

1

使用 apigenerator.com 生成肥皂请求

于 2012-05-08T12:26:48.907 回答
1

我建议你使用 zend 框架的肥皂组件。

例如,您只需使用以下命令设置一个肥皂客户端:

$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 肥皂请求:

$request = $client->getLastRequest();

只是做:回声$请求;你会看到数据。

请记住将 mime 代码更改为 xml,以便您可以在浏览器中看到 xml。

于 2012-09-23T05:22:47.530 回答