我使用Savon gem來使用類似於下面的代碼的SOAP請求。它正在工作,但我希望查看/捕獲請求XML,而無需實際調用其服務器。通過在請求後面粘貼調試器行並檢查客戶端變量,我可以在請求發出後立即查看它。查看Savon請求XML而不發送到服務器
有沒有人知道的方式來查看請求的XML沒有實際提出請求?我希望能夠使用Cucumber或Rspec驗證XML模式。
client = Savon::Client.new do |wsdl, http|
wsdl.document = "http://fakesite.org/fake.asmx?wsdl"
end
client.request(:testpostdata, :xmlns => "http://fakesite.org/") do
soap.header = { :cAuthentication => {"UserName" => "MyName", "Password" => "MyPassword" } }
soap.body = { :xml_data => to_xml }
end
感謝您的建議。我可以沒有這個功能,只想知道它是否可能。 – 2011-05-03 14:55:50