class Seahorse::Client::Plugins::Endpoint::Handler

def apply_querystring_params(uri, context)

def apply_querystring_params(uri, context)
  parts = []
  parts << context.operation.http_request_uri.split('?')[1]
  parts.compact!
  if input = context.operation.input
    params = context.params
    input.members.each do |member_name, member|
      if member.location == 'querystring' && !params[member_name].nil?
        param_name = member.location_name
        param_value = params[member_name]
        parts << "#{param_name}=#{escape(param_value.to_s)}"
      end
    end
  end
  uri.query = parts.empty? ? nil : parts.join('&')
end