Saludos a todos.
Necesito una ayuda. Resulta que estoy creando un
script que consume un servicio web (WS). Pero el tema es que tengo que pasarle un valor, que lo llamaremos "token". Este
token me ayuda para poder identificarme en el WS y así poder hacer la consulta. Este es el código.
Using perl Syntax Highlighting
$clienteConsulta = SOAP::Lite-> service('https://ws2.cl/consultaservice?wsdl');
$clienteConsulta->soapversion('1.1');
$clienteConsulta->consultar($numero);
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Respuesta:
Using xml Syntax Highlighting
<faultcode>S:Client</faultcode>
<faultstring>Error de Autenticacion: TOKEN invalido</faultstring>
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
El tema es que no sé cómo agregar ese "token", ya que no es un dato que pida el método "consultar". Me dijeron que ese token tengo que agregarlo al Header, pero he intentado de varias maneras y no logro agregarlo. Además me indicaron que en .Net quedaría de esta forma
Using javascript Syntax Highlighting
req.Headers.Add("SOAPAction", SOAPAction);
req.Headers.Add("cookie", Token);
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
La idea no es hacerlo en .Net sino en Perl.
Bueno, quizás es una tontera lo que estoy pidiendo, pero le he dado varias vueltas y no encuentro la solución.
Muchas gracias por todo.