ws - security (これは、rampart モジュールによって有効になります) を使用して、Axis 2 Web サービスを作成しました。
soapUi 4.5.1 でテストしたい。そして、soapUIが私に提案するリクエストは次のとおりです
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:nlo="http://nlo">
<soapenv:Header/>
<soapenv:Body>
<nlo:echo>
<nlo:arg>echoo</nlo:arg>
</nlo:echo>
</soapenv:Body>
</soapenv:Envelope>
しかし、もちろん、この方法でテストすると、次のようになります: セキュリティヘッダーがありません
そこで、[Show Project View] をクリックし、[Outgoing WS-Security Configuration] をクリックします。次に、WS Security Entry - UserName を追加し、ユーザー名とパスワードを入力し、PasswordType に を選択しますPasswordText
。
次に、もう一度リクエストに戻ります。soapUI が提案した前と同じですが、今回は [AUT] セクションをクリックし、[送信 WSS] で自分の構成を選択します。そして、すべてが機能します。しかし、SoapUI が追加したセキュリティ ヘッダーが表示されません。(XML セクションでも RAW セクションでもありません)。
助けてくれてありがとう!