Xml 使用SoapUI从web服务接收SOAP消息
我正在向web服务发送带有SoapUI的SOAP消息。XML用C#进行解析,然后发送回SoapUI。问题在于,仅当web服务完成时,消息才会发回,即: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
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,发送响应,最后记录消息已发送。为什么不能只记录消息,然后发送响应?为了简单起见,这似乎是最好的选择。谢谢你的意见。