可以传递$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 对象。