0

サードパーティの SOAP サーバーと通信するための SOAP クライアントとして機能する Web サーバーがあります。私のクライアントは、php::soapclient を使用して PHP で実装されています。

SOAP サーバーが機能していることを確認して、クライアント ブラウザーにサイトを提供できるようにするにはどうすればよいですか?

このシステムは基本的に、SOAP クライアント/サーバー通信を使用して提供されるサード パーティ サービスのマッシュアップを提供し、データをブラウザに表示して、ユーザーがサード パーティ システムと対話できるようにします。

4

2 に答える 2

2

ええと... php ソープ サーバーと php ソープ クライアントを使用したことがあります。クライアントがサービスを呼び出すと、wsdl を通過し、サーバー側の接続 (または実行) 中に問題が発生した場合、クライアントの応答は SoapFault オブジェクトになると思います.. id di のようなもの

    $resp = $this->client->__soapCall($serviceName,$serviceParams);
    if (get_class($resp)=="SoapFault"){
         throw new Exception("Webservice error - Message: ".$resp->faultstring);
    }
于 2010-08-09T13:17:02.320 に答える
1

http://server:1234/foo/bar?wsdlを呼び出すことができます。WSDLが返された場合は、実際の SOAP リクエストを起動します。

アプリケーションがダウンしている場合は、おそらく WSDL を取得できません。サービスの一部だけが原因でハングしている場合でも、事前にそれを検出するためにできることはあまりありません。

于 2010-08-09T13:13:30.540 に答える