5

可以传递$optionsSoapClient. 但是我找不到在对象创建后更改此选项的方法 - 在生命周期中。

问题:

  • 是否可以更改"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 对象。

4

1 回答 1

0

是的,如果您只需要更改标题 - 看看这个。它应该完全符合您的要求,并且如您所见,它已记录在案。

于 2014-11-17T09:35:41.617 回答