5
Możliwe jest przekazanie $options
do konstruktora SoapClient
. Ale nie znajduję sposobu na zmianę tej opcji po utworzeniu obiektu - podczas życia.Zmiana opcji SoapClient
Pytania:
- to możliwe, aby zmienić opcję
"stream_context"
dla SoapClient? - Czy można zmienić dowolną opcję SoapClient?
... po utworzeniu obiektu?
Kod:
__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);
W moim przypadku muszę zmienić nagłówki HTTP dla każdego żądania. I nie chcę tworzyć nowego obiektu SoapClient przy każdym żądaniu.
@ hek2mgl nie, czytasz instrukcję. taka funkcjonalność (jeśli jest dostępna) nie jest udokumentowana – wahoo
Tak, widzę problem teraz +1;) – hek2mgl
Prawdopodobnie cierpisz na [problem XY] (http://meta.stackexchange.com/questions/66377/what-is-the -xy-problem) tutaj. Żadna zdrowa usługa SOAP nie zmusi cię do samodzielnego ustawienia nagłówków HTTP. Opisz swój pierwotny problem, a nie swój problem z rozwiązaniem, które uważasz za właściwe. – Sven