Frage

Kann mir jemand ein Beispiel der Verwendung HTTParty liefern Auth mit verdauen? Ich kann keine Beispiele im Netz finden und hoffte, dass jemand etwas Hilfe bieten könnte. Danke.

War es hilfreich?

Lösung

können Sie den Benutzernamen und das Passwort mit der digest_auth Methode festgelegt, wenn Ihre Klasse

definieren
class Foo
  include HTTParty
  digest_auth 'username', 'password'
end

Andere Tipps

Rob Antwort war für mich, aber es ist eine andere Art und Weise, die nicht die gesamte Klasse nicht beeinträchtigt. Man könnte also die Werte für jeden Anruf ändern.

Im Folgenden wird leicht modifiziert von dem 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

Sehen Sie die digest_auth Teil? Ich änderte die aus dem ursprünglichen Beispiel der basic_auth.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top