PHP5のネイティブSOAPメソッドを使用してWebサービスを作成しています。 SOAPヘッダーを使用して認証を処理しようとするまで、すべてうまくいった。PHP Soapサーバのヘッダの収集/処理
私は簡単に、SOAPヘッダにクライアント側をユーザ名/パスワードを追加する方法を見つけることができる:
$myclient = new SoapClient($wsdl, $options);
$login = new SOAPHeader($wsdl, 'email', 'mylogin');
$password = new SOAPHeader($wsdl, 'password', 'mypassword');
$headers = array($login, $password);
$myclient->__setSOAPHeaders($headers);
しかし、私はどこでもこれらのヘッダサーバーを収集し、処理するための方法を見つけることができません-side。私は、ヘッダーを処理する私のSoapServerのメソッドを定義する簡単な方法があると思います。
のための魔法のように
作品SOAPライブラリ、HTTP認証なし。ユーザーが投稿したサンプルを試しましたが、WSDL定義を使用していないときにのみ動作するように見えます。 ヘッダーをWSDL、私は検索を続けます。あなたの入力をありがとうtho。 – altermativ
はい、ヘッダーをWSDLファイルに定義する必要があります。 – Ant