    # File lib/fog/go_grid/compute.rb, line 79
            def request(params)
              params = {
                :expects  => 200,
                :method   => 'GET'
              }.merge!(params)

              params[:query] ||= {}
              params[:query].merge!({
                'api_key' => @go_grid_api_key,
                'format'  => 'json',
                'sig'     => Digest::MD5.hexdigest("#{@go_grid_api_key}#{@go_grid_shared_secret}#{Time.now.to_i}"),
                'v'       => '1.5'
              })

              begin
                response = @connection.request(
                  params.merge!(:path => "#{@path}/#{params[:path]}")
                )
              rescue Excon::Errors::HTTPStatusError => error
                raise case error
                when Excon::Errors::NotFound
                  Fog::Compute::GoGrid::NotFound.slurp(error)
                else
                  error
                end
              end

              unless response.body.empty?
                response.body = Fog::JSON.decode(response.body)
              end

              response
            end