1

当社のシステムの 1 つは、PHP で実装されたレガシー アプリケーションに依存しており、NuSoap を使用して一部の SOAP Web サービスにクエリを実行します。

Webサービスに接続しようとするときはいつでも、 http: //schemas.xmlsoap.org/soap/encoding/ からスキーマをダウンロードしようとします。消費する Web サービスが正常に動作している場合でも、Web アプリケーションが失敗します。

その外部リソースに対する検証を無効にするように NuSoap を構成 (またはパッチ) できる方法はありますか?

4

1 に答える 1

0

エンコーディング スタイルは、デフォルトでhttp://schemas.xmlsoap.org/soap/encoding/に設定されています。これは、名前空間と呼ばれる公開配列の SOAP-ENC 要素として NuSOAP によって事前設定されています。これを変更するには、スクリプトに次のような行を含めるだけです。

$namespaces[SOAP-ENC] = 'http://my.special.encoding';

詳細については、http: //developer.apple.com/internet/webservices/soapphp.htmlを参照してください。

于 2011-01-28T21:37:06.970 に答える