繁体   English   中英

如何在关闭Web服务之前向SoapUI发送C#SOAP响应?

[英]How to send a C# SOAP response to SoapUI before closing the web service?

该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
        }

日志部分已完成,但是我无法使发送位正常工作。

我认为您最好的办法是在返回值之前记录时间。 我看到服务在发送响应后继续处理的唯一方法是为其创建另一个线程,在这种情况下这无济于事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM