我已经覆盖了 SimpleHandler 以使用soap4r 传递用户名和密码。问题是我被迫提供一个 QName,这导致结果失败,因为它的格式不正确。
soap4r 添加的是这样的(“ns1”是虚拟值):
<env:Header>
<n1:ns1 env:mustUnderstand="0"
xmlns:n1="ns1">
<n1:Username>someuser</n1:Username>
<n1:Password>topsecret</n1:Password>
</n1:ns1>
</env:Header>
它需要是这样的:
<env:Header>
<n1:Username>someuser</n1:Username>
<n1:Password>topsecret</n1:Password>
</env:Header>
我怎样才能不传入包含名称?