得到回应,我有这个应用程序的第三方应用程序,输出是一个XML请求其需要传递到Web服务(WSDL)SAVON传递XML作为WSDL的请求和XML
我需要做的集成测试,我将得到这个请求xml。
我怎么可以在Ruby中使用savon传递这个请求xml? 有任何其它的方式,我们可以通过XML请求并获得输出响应XML
我尝试使用的soapUI和它的作品,但我在寻找本地Ruby解决
得到回应,我有这个应用程序的第三方应用程序,输出是一个XML请求其需要传递到Web服务(WSDL)SAVON传递XML作为WSDL的请求和XML
我需要做的集成测试,我将得到这个请求xml。
我怎么可以在Ruby中使用savon传递这个请求xml? 有任何其它的方式,我们可以通过XML请求并获得输出响应XML
我尝试使用的soapUI和它的作品,但我在寻找本地Ruby解决
你好,我找到了答案,以下是代码
然后(/^I测试WSDL $ /)做 需要 '莎翁情史'
require 'nokogiri'
xml_file = File.read("/test.xml")
client = Savon.client(wsdl: '/globalweather.wsdl', ssl_verify_mode: :none, ssl_version: :TLSv1)
response = client.call(:get_cities_by_country, xml: xml_file)
puts response.to_xml
print response.to_xml
末
我认为你可以删除'需要'nokogiri''线。 –
是的,我使用nokagiri为XML数据驱动 – testerBDD
CLIE nt = Savon.client(wsdl:'globalweather.wsdl',ssl_verify_mode::none,ssl_version::TLSv1) response = client.call(:get_cities_by_country,xml:“<! - 可选: - - > United States web:CountryName> web:GetCitiesByCountry> soap:Envelope>“) 这是工作,但如果我想从XML /request.xml使用相同的请求,我怎么读 –
testerBDD
[发送原始XML使用萨翁2]可能的重复(https://stackoverflow.com/questions/21913449/sending-raw-xml-using-savon-2) –