Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/08/2017, 04:24
juliana2812
 
Fecha de Ingreso: mayo-2014
Mensajes: 28
Antigüedad: 10 años
Puntos: 0
Respuesta: Webservice SOAP php

Ya he podido sacar el xml.
Es el siguiente:
Código:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://xxxxxxx/" 
xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" 
xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText" 
xmlns:ns4="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<SOAP-ENV:Header>
	<ns2:Security SOAP-ENV:mustUnderstand="1">
		<ns4:UsernameToken>
			<ns2:username>miusuer</ns2:username>
			<ns3:password>mipass</ns3:password>
		</ns4:UsernameToken>
	</ns2:Security>
</SOAP-ENV:Header>

Y yo creo que no funciona por los ns1, ns2, etc, porque espera esto:

Código:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:impl="http://xxxxxxx/">
        <soapenv:Header>
         <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
           <wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
             <wsse:Username>miuser</wsse:Username>
             <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">mipass</wsse:Password>
           </wsse:UsernameToken>
         </wsse:Security>
       </soapenv:Header>

¿Como hago para que en vez de:
xmlns:ns1 ponga xmlns:impl
ns2:Security ponga wsse:Security
ns4:UsernameToken ponga wsse:UsernameToken
ns3:password ponga wsse:Password?

Última edición por juliana2812; 18/08/2017 a las 04:32