Agregar encabezado SOAP a la solicitud

He estado tratando de agregar un encabezado a la solicitud SOAP de la siguiente manera

<soapenv:Header>
     <UsernameToken xmlns="http://test.com/webservices">username</UsernameToken>
     <PasswordText xmlns="http://test.com/webservices">password</PasswordText>
     <SessionType xmlns="http://test.com/webservices">None</SessionType>
</soapenv:Header>

He encontrado sugerencias para usarSoapHeader para incluir valores de encabezado, pero introduce otro nivel como

<soapenv:Header>
    <CustomHeader>
        <UsernameToken xmlns="http://test.com/webservices">username</UsernameToken>
        <PasswordText xmlns="http://test.com/webservices">password</PasswordText>
        <SessionType xmlns="http://test.com/webservices">None</SessionType>
    </CustomHeader>
</soapenv:Header>

¿Alguien puede sugerir cómo puedo hacer una solicitud sinCustomHeader.

Respuestas a la pregunta(1)

Su respuesta a la pregunta