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]"