Ruby on rails 3.2 如何解析意外的子元素

Ruby on rails 3.2 如何解析意外的子元素,ruby-on-rails-3.2,axis2,savon,Ruby On Rails 3.2,Axis2,Savon,我试着用Savon调用一个简单的操作,但它一直在抛出 Savon::SOAPFault((soapenv:Server)org.apache.axis2.databinding.ADBException:意外的子元素操作请求): 以下是我的两行文字: client=Savon.client(wsdl:'http://wsdl_location') response=client.call(:operation,message:{id:id})该错误表示来自远程系统的消息格式不正确。消息分析器在X

我试着用Savon调用一个简单的操作,但它一直在抛出

Savon::SOAPFault((soapenv:Server)org.apache.axis2.databinding.ADBException:意外的子元素操作请求):

以下是我的两行文字:

client=Savon.client(wsdl:'http://wsdl_location')
response=client.call(:operation,message:{id:id})

该错误表示来自远程系统的消息格式不正确。消息分析器在XML中遇到OperationRequest元素时,它需要其他内容。

该错误表示来自远程系统的消息格式不正确。消息解析器在XML中遇到OperationRequest元素,但它需要其他内容。

我明白了,谢谢。如果我没有办法操纵xml结果,我是不是运气不好?我只是试图触发在运行client.operations w/Savon时列出的操作。名为“OperationRequest”的元素表明服务器正在抱怨来自客户端的错误消息,而不是客户端抱怨来自服务器的响应。如果您正在编写客户机,则格式错误的消息可能是由于生成消息的客户机代码中的问题造成的。你的问题中没有足够的细节来准确地解决问题。我明白了,谢谢。如果我没有办法操纵xml结果,我是不是运气不好?我只是试图触发在运行client.operations w/Savon时列出的操作。名为“OperationRequest”的元素表明服务器正在抱怨来自客户端的错误消息,而不是客户端抱怨来自服务器的响应。如果您正在编写客户机,则格式错误的消息可能是由于生成消息的客户机代码中的问题造成的。你的问题中没有足够的细节来准确地排除问题所在。当你面对这个问题时,我希望你能找到一些解决方案,请分享这个解决方案。当你面对这个问题时,我希望你能找到一些解决方案,请分享这个解决方案