È possibile passare $options
al costruttore di SoapClient
. Ma non trovo un modo per cambiare queste opzioni dopo la creazione dell'oggetto - durante la vita.Modifica opzioni SoapClient
Domande:
- E 'possibile cambiare l'opzione
"stream_context"
per SoapClient? - È possibile modificare qualsiasi opzione di SoapClient?
... dopo che l'oggetto è stato creato?
Codice:
__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);
Nel mio caso ho bisogno di cambiare le intestazioni HTTP per ogni richiesta. E non voglio creare un nuovo oggetto SoapClient ogni singola richiesta.
@ hek2mgl no, avete letto il manuale. tale funzionalità (se disponibile) non è documentata – wahoo
Sì vedo il problema ora +1;) – hek2mgl
Probabilmente soffri del [problema XY] (http://meta.stackexchange.com/questions/66377/what-is-the -xy-problem) qui. Nessun servizio SOAP sano di mente ti costringerà a impostare tu stesso le intestazioni HTTP. Descrivi il tuo problema originale, non il tuo problema con la soluzione che ritieni sia appropriata. – Sven