Cliente soap de zend - usuario custom?



   AUTOR PREGUNTA

Publicado 25 junio 2014 - 04:46

¿Existe una manera que el cliente Soap de Zend puede setear un usuario custom?


¿Tienes la misma pregunta? Yo también

 

Publicado 25 junio 2014 - 05:24

Sí, es posible, pero tiene cierto grado de dificultad, debes jugar con el stream context create, te dejo un ejemplo:

$context = stream_context_create(array( 'http' => array( 'user_agent' => 'pruebas' ) );
$client = new Zend_Soap_Client($wsdl, array('stream_context' => $context));
$client->setStreamContext($context);

Publicado 25 junio 2014 - 05:26

Hay una opción mucho más óptima y es que uses la opción de user-agent y del cliente Soap:

$client = new Zend_Soap_Client($wsdl);
$options = array_merge($client->getOptions(), array( 'trace' => true, 'user_agent' => 'testing' ));
$soapClient = new Zend_Soap_Client_Common(array($client, '_doRequest'), $wsdl, $options);
$client->setSoapClient($soapClient);

   AUTOR PREGUNTA

Publicado 25 junio 2014 - 06:49

Gracias crack!