$options
のコンストラクタに渡すことができSoapClient
ます。しかし、オブジェクトの作成後、つまり存続期間中にこのオプションを変更する方法が見つかりません。
質問:
"stream_context"
SoapClientのオプションを変更することはできますか?- 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 オブジェクトを作成したくありません。