es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Hay varias formas de obtener un nombre de usuario y contraseña de un encabezado de solicitud en Ruby.

    1. Usando la clase Net::HTTP:
    require 'net/http'
    
    uri = URI('http://example.com/some_path')
    req = Net::HTTP::Get.new(uri)
    req.basic_auth('username', 'password')
    
    res = Net::HTTP.start(uri.hostname, uri.port) do |http|
      http.request(req)
    end
    
    1. Usando la gema HTTParty:
    require 'httparty'
    
    response = HTTParty.get('http://example.com/some_path',
      :basic_auth => {:username => 'username', :password => 'password'})
    
    1. Usando la gema RestClient:
    require 'rest-client'
    
    response = RestClient::Request.execute(
      :method => :get,
      :url => 'http://example.com/some_path',
      :user => 'username',
      :password => 'password'
    )
    

Comments are closed.