5

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

4

2 回答 2

11

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

class Foo
  include HTTParty
  digest_auth 'username', 'password'
end
于 2010-12-17T16:14:44.173 回答
2

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

以下是从HTTParty 文档稍微修改的:

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.

于 2015-03-14T02:06:47.643 回答