restclient online ruby github rest-client

ruby - online - restclient c#



¿Cómo hago la autenticación básica con RestClient? (3)

Aquí hay un ejemplo de código de trabajo donde soporto basicauth opcional pero no requiero que el usuario y la contraseña estén integrados en la URL:

def get_collection(path) response = RestClient::Request.new( :method => :get, :url => "#{@my_url}/#{path}", :user => @my_user, :password => @my_pass, :headers => { :accept => :json, :content_type => :json } ).execute results = JSON.parse(response.to_str) end

Observe si @my_user y @mypass no están instanciados, funciona bien sin basicauth.

¿Alguien sabe cómo hacer la autenticación básica con RestClient ?

Necesito crear un repositorio privado en GitHub a través de su API RESTful.


Desde la source parece que solo puede especificar el usuario y la contraseña como parte de su objeto de solicitud.

¿Has probado algo como esto?

r = Request.new({:user => "username", :password => "password"})

Además, si mira hacia abajo en la sección de Shell del RestClient , tiene un ejemplo de cómo especificarlo como parte de restshell .

$ restclient https://example.com user pass >> delete ''/private/resource''


La forma más fácil es incrustar los detalles en la URL:

RestClient.get "http://username:[email protected]"