HTTParty 摘要验证

发布于 2024-10-08 07:07:39 字数 65 浏览 3 评论 0原文

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

Can anyone provide an example of using HTTParty using digest auth? I can't find examples on the net and was hoping someone could provide some help. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情独悲 2024-10-15 07:07:39

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

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

you can set the username and password using the digest_auth method when defining your class

class Foo
  include HTTParty
  digest_auth 'username', 'password'
end
故事未完 2024-10-15 07:07:39

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

以下内容是根据 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 进行了更改。

Rob's answer worked for me, but there's another way that doesn't affect the entire class. You could thus change the values for each call.

The following is slightly modified from the 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

See the digest_auth part? I changed that from the original example's basic_auth.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文