由于 Google Search API 已被弃用,我想在我的 Ruby 应用程序中使用 Bing Search API(现在是 Windows Azure API)。
但是,Azure 有一种奇怪的身份验证模式,您可以构建一个查询 URI,将其粘贴到浏览器中,将 key 传递到标准 HTTP 身份验证框的密码框中,然后进行 POST 来查看结果。我假设这会生成一个签名并以某种方式将其传递到 header 中。我想在 Ruby 中完成整个过程,并在可能的情况下跳过浏览器部分。
我在 obscure Windows Azure storage gem 的来源中找到了一个示例 ,但我不知道他们是如何构建签名并调用电话的。有没有一种简单的方法可以在 Ruby 中进行基本的 HTTP 身份验证?
最佳答案
我继续使用法拉第的内置基本身份验证方案,如下所示:
connection = Faraday.new "http://api.something.com/1/dudez"
connection.basic_auth "username" "password"
connection.get
关于ruby - 使用 Ruby 向 Azure 进行身份验证(HTTP header 身份验证)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701391/