diff --git a/lib/geocoder/lookups/baidu.rb b/lib/geocoder/lookups/baidu.rb index f2d499a69cd6618b7fd677658e67c5a9a764d0c8..65d38da08a7daf2bfeb6e1850cec94c0b786ccd8 100644 --- a/lib/geocoder/lookups/baidu.rb +++ b/lib/geocoder/lookups/baidu.rb @@ -13,7 +13,7 @@ module Geocoder::Lookup end def query_url(query) - "http://api.map.baidu.com/geocoder/v2/?" + url_query_string(query) + "#{protocol}://api.map.baidu.com/geocoder/v2/?" + url_query_string(query) end # HTTP only diff --git a/lib/geocoder/lookups/baidu_ip.rb b/lib/geocoder/lookups/baidu_ip.rb index 8ae9a527ab806c3f8287e8a11cb95d7dbb62cbc2..cbdaa47bcde5d8a3ff421a9af1ea2522743b09a9 100644 --- a/lib/geocoder/lookups/baidu_ip.rb +++ b/lib/geocoder/lookups/baidu_ip.rb @@ -13,7 +13,7 @@ module Geocoder::Lookup end def query_url(query) - "http://api.map.baidu.com/location/ip?" + url_query_string(query) + "#{protocol}://api.map.baidu.com/location/ip?" + url_query_string(query) end # HTTP only diff --git a/lib/geocoder/lookups/geocoder_us.rb b/lib/geocoder/lookups/geocoder_us.rb index 60fd135d140b0c95ae444aa6453d2c858827b607..dab787ab5de77f281ddf161e81996e273661cab6 100644 --- a/lib/geocoder/lookups/geocoder_us.rb +++ b/lib/geocoder/lookups/geocoder_us.rb @@ -8,11 +8,15 @@ module Geocoder::Lookup "Geocoder.us" end + def supported_protocols + [:http] + end + def query_url(query) if configuration.api_key - "http://#{configuration.api_key}@geocoder.us/member/service/csv/geocode?" + url_query_string(query) + "#{protocol}://#{configuration.api_key}@geocoder.us/member/service/csv/geocode?" + url_query_string(query) else - "http://geocoder.us/service/csv/geocode?" + url_query_string(query) + "#{protocol}://geocoder.us/service/csv/geocode?" + url_query_string(query) end end diff --git a/lib/geocoder/lookups/telize.rb b/lib/geocoder/lookups/telize.rb index 85fb668d6ab5088df5575f7bdf4da09ede5a3548..7ee025fb001f470fdbfd94762b410464ffcbf9a9 100644 --- a/lib/geocoder/lookups/telize.rb +++ b/lib/geocoder/lookups/telize.rb @@ -9,7 +9,7 @@ module Geocoder::Lookup end def query_url(query) - "http://www.telize.com/geoip/#{query.sanitized_text}" + "#{protocol}://www.telize.com/geoip/#{query.sanitized_text}" end # currently doesn't support HTTPS