Ayuda de encabezado de jabón de php
-
27-09-2019 - |
Pregunta
Tengo una pregunta de encabezado PHP/SOAP bastante simple.
Esto es lo que necesito.
<ns1:Identity token="123456789"></ns1:Identity>
Esto es lo que obtengo ...
<ns1:Identity><item><key>token</key><value>123456789</value></item></ns1:Identity>
Usando este código ...
$headers[] = new SoapHeader('http://qpricer.com/Services/Pricing','Identity',array('token'=> '123456789'));
$client->__setSoapHeaders($headers);
Usando SoapUi, he reducido mi problema a esto aquí mismo.
¿Cómo voy del segundo al primero?
Una ayuda sería muy apreciada, gracias por su tiempo.
Solución
Debido a que este era el único encabezado que tuve que establecer, pude solucionarlo usando el siguiente código.
$headers[] = new SoapHeader('http://www.qpricer.com/Services/Pricing','Identity token="123456789"',null);
Esto produjo el siguiente XML
<ns1:Identity token="123456789"/>
¡Y funcionó!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow