可以将$options
传递给SoapClient
的构造函数。但是在创建对象之后我没有找到改变这个选项的方法 - 在生命周期中。
问题:
"stream_context"
选项?...创建对象后?
代码:
__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对象。