5
$options
をSoapClient
のコンストラクタに渡すことができます。しかし、オブジェクトの作成後、つまり生涯にわたってこのオプションを変更する方法はありません。SoapClientオプションを変更する
質問:
- のSoapClientため
"stream_context"
オプションを変更することは可能ですか? - SoapClientの任意のオプションを変更することはできますか?
...オブジェクトが作成された後ですか?
コード:私の場合は
__construct($wsdl, $options);
// i want to change these options after object is created
class MySoapClient extends SoapClient {
public function setOption($key, $value) {
// how ?
}
}
$sc = new MySoapClient($wsdl, $options);
$sc->setOption('steam_context', $my_stream_context);
私はすべての要求のHTTPヘッダーを変更する必要があります。そして私は、毎回のリクエストごとに新しいSoapClientオブジェクトを作成したくありません。
@ hek2mglいいえ、マニュアルをお読みください。そのような機能は(もし利用可能なら)文書化されていません – wahoo
今問題を見る+1;) – hek2mgl
あなたはおそらく[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the -xy-problem)はここにあります。無意味なSOAPサービスでは、HTTPヘッダーを自分で設定する必要はありません。適切であると思われるソリューションの問題ではなく、元の問題を記述します。 – Sven