Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 使用SoapUI从web服务接收SOAP消息_Xml_Web Services_Soap_Soapui - Fatal编程技术网

Xml 使用SoapUI从web服务接收SOAP消息

Xml 使用SoapUI从web服务接收SOAP消息,xml,web-services,soap,soapui,Xml,Web Services,Soap,Soapui,我正在向web服务发送带有SoapUI的SOAP消息。XML用C#进行解析,然后发送回SoapUI。问题在于,仅当web服务完成时,消息才会发回,即: xmlSoapRequest = /* parse the XML here */ //program ends, message returned return xmlSoapRequest; 是否可以编写一个函数,将解析后的XML发送回SoapUI,以便在web服务关闭之前显示?比如: public void sendReply(XmlDo

我正在向web服务发送带有SoapUI的SOAP消息。XML用C#进行解析,然后发送回SoapUI。问题在于,仅当web服务完成时,消息才会发回,即:

xmlSoapRequest = /* parse the XML here */
//program ends, message returned
return xmlSoapRequest;
是否可以编写一个函数,将解析后的XML发送回SoapUI,以便在web服务关闭之前显示?比如:

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

我试图保存请求和回复的日志,所以在web服务关闭时发送消息是不可能的。如果我没弄错你的问题,你想让C端成为一个异步web服务吗?以下是一般教程:

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


尽管您必须考虑如何处理错误。

基本上,我试图实现的是在web服务关闭之前使用一个函数将解析后的XML发送回SoapUI,然后在消息是否成功发送时写入日志。我不知道如何编写发送消息的函数。我不知道你说的“在web服务关闭之前”是什么意思。您是否编写了一个普通的web服务来接收请求、处理请求、记录请求是否成功,然后返回结果?是的,这正是我想要实现的。web服务接收请求,解析XML,发送响应,最后记录消息已发送。为什么不能只记录消息,然后发送响应?为了简单起见,这似乎是最好的选择。谢谢你的意见。