1

私は、PHPのWSDLに基づいてSOAPリクエストを自動生成するためのコードスニペットをたくさん検索しました。

サードパーティベンダーが巨大なWSDL(+関連するWebサービス)を作成しているので、そのWSDLに基づいてPHPでいくつかのSOAPリクエストを自動生成したいと思います。私はSOAPUIなどのアプリケーション固有のツールを知っていますが、PHPコードで直接単体テストを行うことを好みます。

WSDLに基づいてSOAPリクエストを自動生成するPHPライブラリを知っていますか?またはさらに良いことに、SOAPリクエストを自動生成するためのコードはありますか?

4

2 に答える 2

1

apigenerator.comを使用してsoapリクエストを生成します

于 2012-05-08T12:26:48.907 に答える
1

私がお勧めするのは、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.

そして最後に、次のxmlSOAPリクエストを呼び出すことができます。

$request = $client->getLastRequest();

ただ行う:echo $ request; データが表示されます。

ブラウザでxmlを確認できるように、mimeコードをxmlに変更することを忘れないでください。

于 2012-09-23T05:22:47.530 に答える