Вопрос

Может ли кто -нибудь дать пример использования httparty с помощью Digest Auth? Я не могу найти примеры в сети и надеялся, что кто -то сможет оказать некоторую помощь. Спасибо.

Это было полезно?

Решение

Вы можете установить имя пользователя и пароль, используя digest_auth Метод при определении вашего класса

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

Другие советы

Ответ Роба сработал для меня, но есть другой способ, который не влияет на весь класс. Таким образом, вы можете изменить значения для каждого вызова.

Следующее слегка изменяется из 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

Увидеть digest_auth часть? Я изменил это из оригинального примера basic_auth.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top