Domanda
Qualcuno può fornire un esempio di utilizzo HTTParty usando digerire autenticazione? Non riesco a trovare esempi in rete e speravo che qualcuno potrebbe fornire qualche aiuto. Grazie.
Soluzione
è possibile impostare il nome utente e la password utilizzando il metodo digest_auth
quando si definisce la classe
class Foo
include HTTParty
digest_auth 'username', 'password'
end
Altri suggerimenti
La risposta di Rob ha lavorato per me, ma c'è un altro modo che non pregiudica l'intera classe. Si potrebbe quindi modificare i valori per ogni chiamata.
Di seguito è leggermente modificato dal 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
Vedere la parte digest_auth
? Ho cambiato che dal basic_auth
della esempio originale.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow