我想获取Savon 2 gem在rails中发送的XML请求。
我在初始化Savon时尝试设置log: true
,但它似乎没有工作,因为我没有收到Savon在日志文件中发送的请求。
我还尝试了Savon.client: :pretty_print_xml => true
和client.config.pretty_print_xml = true
,但它们也无效。
答案 0 :(得分:1)
尝试通过传递适当的参数来使用Rails记录器和调试日志级别:
Savon.client(log: true, logger: Rails.logger, log_level: :debug)
答案 1 :(得分:0)
要先使用Savon发送XML请求,您需要建立连接。
client = Savon.client(wsdl: 'abc.com?wsdl', ssl_verify_mode: :none, basic_auth: ['username', 'password'])
然后使用此调用
调用您想要的程序client.call(:method_name, :message_tag => 'MethodName', :message => {book_id: 1, AuthorName: 'xyz'})
适用于导轨3。