Web サービスは、SoapUI から SOAP 要求を受け取り、それを解析してログに記録します。XML は次のとおりです。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:loc="localhost">
<soapenv:Header/>
<soapenv:Body>
<loc:HTTPWebService>
<!--Optional:-->
<loc:input>Data1</loc:input>
<payload>Data1</payload>
</loc:HTTPWebService>
</soapenv:Body>
</soapenv:Envelope>
私が Web サービスに求めているのは、単純な文字列、つまり「OK」で SoapUI に応答し、メッセージが送信された後、応答が送信された時刻を記録することです。現在、応答を送信できる唯一の方法は、Web サービスが閉じたときに文字列を返すことです。これが私が探していたものの例です:
public void sendReply()
{
//Do stuff and send the string
//Write to a log after the response has been sent
}
ログ部分は完了しましたが、送信ビットを動作させることができません。