HTTParty Digest Auth

时间:2010-12-17 16:08:31

标签: ruby httparty

有人可以提供使用摘要身份验证使用HTTParty的示例吗?我无法在网上找到例子,希望有人可以提供一些帮助。感谢。

2 个答案:

答案 0 :(得分:11)

您可以在定义班级时使用digest_auth方法设置用户名和密码

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

答案 1 :(得分:2)

罗布的回答对我有用,但还有另一种方式不会影响整个班级。因此,您可以更改每个呼叫的值。

以下是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更改了它。