私はSOAPにはかなり慣れていないので、気楽にやってください。次のヘッダー形式を受け入れる SOAP サービスをセットアップしようとしています。
<soap:Header>
<wsse:Security>
<wsse:UsernameToken wsu:Id='SecurityToken-securityToken'>
<wsse:Username>Username</wsse:Username>
<wsse:Password>Password</wsse:Password>
<wsu:Created>Timestamp</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soap:Header>
このサービスを組み込むアプリケーションは ASP.NET 3.5 Web アプリケーションであり、WCF を使用して SOAP エンドポイントを既にセットアップしています。WCFが機能し、正常に機能することを確認するために基本的なサービスをセットアップしました(ヘッダーは無視してください)。上記の形式は WS-Security に準拠していると聞いたので、web.config に WSHttpBinding を追加しました。
<service name="Nexternal.Service.XMLTools.VNService"
behaviorConfiguration="VNServiceBehavior">
<!--The first endpoint would be picked up from the confirg
this shows how the config can be overriden with the service host-->
<endpoint address=""
binding="wsHttpBinding"
contract="Nexternal.Service.XMLTools.IVNService"/>
</service>
テスト ハーネス (soapUI) をダウンロードし、上記のヘッダーを含むテスト メッセージに貼り付けたところ、400 Bad Request エラーが返されました。
...念のために言うと、IIS7 を使用して Visual Studio 2008 を実行しています。
私はサークルに入っているような気がするので、どんな助けも素晴らしいでしょう. 前もって感謝します。