我可以在 Savon 日志中看到我的 SOAP 错误包含如下 XML:
<errorCode>666</errorCode><errorDescription>some evil error</errorDescription>
有谁知道如何从响应中解析错误代码和描述?抱歉,如果这是一个愚蠢的问题,但我已经尝试了所有方法,但无法找到任何相关文档。
最佳答案
我相信您正在寻找这个:
def your_method(credentials)
# your client call here
rescue Savon::SOAPFault => error
fault_code = error.to_hash[:fault][:faultcode]
raise CustomError, fault_code
end
从 Savon
获取此解决方案 documentation .
谢谢!
关于ruby - 如何从 Savon::SOAPFault 获取错误代码和描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830528/