Проблема при добавлении пространств имен в заголовок / тело для реализации клиента strong-soap

У меня есть мыльный бэкэнд, ожидающий xml (как показано ниже), и я хотел бы использовать strong-soap, чтобы вызывать его и отображать остальной интерфейс сверху. Обычный заголовок, а также параметры тела обрабатываются, но связанные пространства имен не отображаются должным образом в преобразованном теле запроса...

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
    <Security xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
  <UsernameToken a:Id="some.token" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <Username>some_user</Username>
    <Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">some_pass</Password>
  </UsernameToken>
</Security>
</soap:Header>
<soap:Body>
 <Service Name xmlns="http://docs.oasis-open.org/ws-sx/ws-trust/200512">
    <TokenType>urn:ietf:params:oauth:token-type:jwt</TokenType>
        <RequestType>http://docs.oasis-open.org/ws-sx/ws-trust/200512/Validate</RequestType>
        <AppliesTo xmlns="http://schemas.xmlsoap.org/ws/2004/09/policy">
        <EndpointReference xmlns="http://schemas.xmlsoap.org/ws/2004/08/addressing">
            <Address xmlns="http://www.w3.org/2005/08/addressing">http://some_custom_url</Address>
        </EndpointReference>
        </AppliesTo>
        <Issuer>
        <Address xmlns="http://www.w3.org/2005/08/addressing">http://some_custom_url</Address>
        </Issuer>
  </ServiceName>

Нужна помощь в создании вышеуказанного XML-запроса с помощью storng-saop.

0 ответов

Другие вопросы по тегам