轴中的SOAP API请求标头属性问题

Prashant Ballal 9:19 PM 大家好,我正在尝试使用SOAP API。我正在使用Liferay 7.1 + JBoss 7.1。我正在使用compileonly组:“ com.liferay”,名称:“ org.apache.axis”,版本:“ 1.4”来生成存根。当我尝试使用SOApelement构造标头元素时,我面临以下问题: -------构造要求如下-----

<soapenv:Header>
      <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
         <wsse:usernameToken wsu:Id="usernameToken-4" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
            <wsse:username>username</wsse:username>
            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
         </wsse:usernameToken>
      </wsse:Security>
   </soapenv:Header>

------请求构造如下----------

<soapenv:Header>
      <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
         <wsse:usernameToken wsu:Id="usernameToken-4" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="">
            <wsse:username xmlns:wsse="">username</wsse:username>
            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText" xmlns:wsse="">password</wsse:Password>
         </wsse:usernameToken>
      </wsse:Security>
   </soapenv:Header>

在我的代码中构造的请求默认情况下具有xmlns:wsse =“”属性,这会导致错误的请求异常。我试图使用element.removeAttribute(“ xmlns:wsse”)删除属性,但是它不起作用。知道如何使它起作用吗?

wal325 回答:轴中的SOAP API请求标头属性问题

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2991690.html

大家都在问