現在、生成されたレポートを Web サービスとして使用して、一部のデータをシステムに統合しようとしています。サービス自体が生成されるため、何かが追加されると応答が頻繁に変化する可能性があります。エンドポイントと応答は変更される可能性がありますが、要求本文は常に同じです (soapui から取得)。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<Execute_Report>
</Execute_Report>
</soapenv:Body>
</soapenv:Envelope>
任意のエンドポイント (さまざまなレポート) に対して上記の要求を行い、応答の変更を許可する方法を見つけようとしています。理想的には、データ コントラクトに縛られていない場合は、XML の処理方法を簡単に変更できるため、応答の生の XML を返すだけです。
サービスが WS-Security を使用し、ユーザー名とパスワードが要求の一部として渡されることにも注意してください。
私は WCF を使用しており、svcutil から生成されたファイルは、サービスが頻繁に変更されるとは思わない場合にうまく機能します。ただし、これらの Web サービスは生成されるため、変更が予想されます。それから逃れることができれば、状況が変わるたびに svcutil を使用して新しいファイルを再生成したり、ファイルを生成する必要があります (そして、生成されたすべての異なる Web サービスに対して)。
結局のところ、質問は次のとおりです。WS-Security をリクエストに適用しながら、Web サービスを使用して生の XML を返すにはどうすればよいでしょうか。