使用SoapUI从Web服务接收SOAP消息

时间:2013-07-23 12:55:36

标签: xml web-services soap soapui

我正在将带有SoapUI的SOAP消息发送到Web服务。 XML用C#解析,然后发送回SoapUI。问题是只有在网络服务完成时才会发回消息,即:

xmlSoapRequest = /* parse the XML here */
//program ends, message returned
return xmlSoapRequest;

是否有可能编写一个函数,在Web服务关闭之前,将解析后的XML发送回SoapUI?类似的东西:

public void sendReply(XmlDocument xmlSoapRequest)
    {
        //parse XML here
        //send reply
    }

我正在尝试记录请求和回复,以便在Web服务关闭时发回消息是不行的。任何有关发送位的帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果我正确地关注您的问题,您希望C#端是异步Web服务吗?这是一个通用教程:

http://msdn.microsoft.com/en-us/library/ms731177.aspx

如果您手动实现Web服务,可以在自己的线程中启动XML解析:

http://msdn.microsoft.com/en-us/library/aa645740(v=vs.71).aspx

虽然您必须考虑如何处理错误。