由于谷歌搜索API已弃用,但我想我的Ruby应用程序使用Bing搜索API(现在的Windows Azure API)。使用Ruby对Azure进行身份验证(HTTP Header身份验证)?
然而,Azure中有你在那里建立一个查询URI一个奇怪的认证模式,将其粘贴到浏览器中,通过钥匙插入标准的HTTP认证对话框的密码箱,并进行POST看到的结果。我认为这会生成一个签名并以某种方式将其传递到标头中。我想在Ruby中完成整个过程,并尽可能跳过浏览器部分。
我发现一个例子在obscure Windows Azure storage gem的来源,但我不知道如何建立签名和拨打电话。有没有简单的方法来在Ruby中进行基本的HTTP验证?
'basic_auth'表示它期望一个参数而不是两个。语法是否改变? – cboettig
如果您需要添加任何自定义标题,请确保在标题已设置后添加basic_auth,因为它们将通过标题方法重置。 – fregas