由于 Google Search API 已被弃用,我想在我的 Ruby 应用程序中使用 Bing Search API(现在是 Windows Azure API)。
但是,Azure 有一个奇怪的身份验证模式,您可以在其中构建查询 URI,将其粘贴到浏览器中,将密钥传递到标准 HTTP 身份验证框的密码框中,然后进行 POST 以查看结果。我假设这会生成一个签名并以某种方式将其传递到标头中。如果可能,我想在 Ruby 中完成整个过程并跳过浏览器部分。
我在一个不起眼的 Windows Azure storage gem的源代码中找到了一个示例,但我无法弄清楚他们是如何构建签名并进行调用的。有没有一种简单的方法可以在 Ruby 中进行基本的 HTTP 身份验证?