    # File lib/fog/hp/storage.rb, line 175
            def request(params, parse_json = true, &block)
              begin
                response = @connection.request(params.merge!({
                  :headers  => {
                    'Content-Type' => 'application/json',
                    'X-Auth-Token' => @auth_token
                  }.merge!(params[:headers] || {}),
                  :host     => @host,
                  :path     => "#{@path}/#{params[:path]}",
                }), &block)
              rescue Excon::Errors::HTTPStatusError => error
                raise case error
                when Excon::Errors::NotFound
                  Fog::Storage::HP::NotFound.slurp(error)
                else
                  error
                end
              end
              if !response.body.empty? && parse_json && response.headers['Content-Type'] =~ %r{application/json}
                response.body = Fog::JSON.decode(response.body)
              end
              response
            end