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.

È stato utile?

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
scroll top