client.call(:schedule_email_message, xml: '<soapelem />') # actually a GET request, with payload. Why not a POST request?
savon gem version: 2.11.1
client.call(:schedule_email_message, xml: '<soapelem />') # actually a GET request, with payload. Why not a POST request?
savon gem version: 2.11.1
How do you know it's a GET?
If you look into lib/savon/operation.rb
line 94 (my version 2.3.0) then you'll see that there is a reference to HTTPI.post
. Savon uses the HTTPI gem as interface to whatever httpclient gem is installed on your machine.
I'm not sure that has changed since 2.11.1.
https://github.com/savonrb/savon/blob/version2/lib/savon/operation.rb