Hi,
I've installed savon 2.3.0 (gem install savon). When sending request to my WS (upper/lower cases are distinguished), the first character of input param is always downcase:
<?xml version="..../"><env:Body><tns:GetCityWeatherByZIP><tns:zIP>94043</tns:zIP></tns:GetCityWeatherByZIP></env:Body></env:Envelope>
You can see the "zIP", so the response is always invalid ZIP code.
I found that we need to manually edit this file to resolve it:
C:\Ruby193\lib\ruby\gems\1.9.1\gems\gyoku-1.1.0\lib\gyoku\xml_key.rb
Remove downcase of this line: LOWER_CAMELCASE = lambda { |key| key[0].chr + CAMELCASE.call(key)[1..-1] }
Hope it will help to resolve any similar cases
Thanks,
Thong Nguyen