We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4dedf88 + 43da616 commit 9ce95eaCopy full SHA for 9ce95ea
1 file changed
lib/bucky/utils/requests.rb
@@ -18,7 +18,11 @@ module Requests
18
# @return [Net::HTTP] HttpStatusCode
19
def get_response(uri, device, open_timeout, read_timeout)
20
parsed_uri = Addressable::URI.parse(uri.to_str.strip)
21
- query = parsed_uri.query ? "?#{CGI.escape(parsed_uri.query)}" : ''
+ 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
26
# If path is empty, add "/" e.g) http://example.com
27
path = parsed_uri.path.empty? ? '/' : parsed_uri.path
28
0 commit comments