Question
Quelqu'un peut-il fournir un exemple d'utilisation HTTParty à l'aide digérer auth? Je ne peux pas trouver des exemples sur le net et a été en espérant que quelqu'un pourrait fournir de l'aide. Merci.
La solution
vous pouvez définir le nom d'utilisateur et mot de passe en utilisant la méthode digest_auth
lors de la définition de votre classe
class Foo
include HTTParty
digest_auth 'username', 'password'
end
Autres conseils
La réponse de Rob a travaillé pour moi, mais il y a une autre façon qui ne touche pas la classe. Vous pouvez ainsi modifier les valeurs pour chaque appel.
Ce qui suit est légèrement modifiée par rapport à la HTTParty doc :
class Twitter
include HTTParty
base_uri 'twitter.com'
def initialize(u, p)
@auth = {:username => u, :password => p}
end
def post(text)
options = { :body => {:status => text}, :digest_auth => @auth }
self.class.post('/statuses/update.json', options)
end
end
Voir la partie digest_auth
? J'ai changé que de la basic_auth
de l'exemple d'origine.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow