Skip to content

Commit 9ce95ea

Browse files
authored
Merge pull request #110 from nk-ty/bug/encode_query
Fix escape
2 parents 4dedf88 + 43da616 commit 9ce95ea

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/bucky/utils/requests.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ module Requests
1818
# @return [Net::HTTP] HttpStatusCode
1919
def get_response(uri, device, open_timeout, read_timeout)
2020
parsed_uri = Addressable::URI.parse(uri.to_str.strip)
21-
query = parsed_uri.query ? "?#{CGI.escape(parsed_uri.query)}" : ''
21+
query = if parsed_uri.query.nil?
22+
''
23+
else
24+
'?' + parsed_uri.query_values.map { |k, v| "#{CGI.escape(k)}=#{CGI.escape(v)}" }.join('&')
25+
end
2226
# If path is empty, add "/" e.g) http://example.com
2327
path = parsed_uri.path.empty? ? '/' : parsed_uri.path
2428

0 commit comments

Comments
 (0)