从网址输出json,在控制台中测试

时间:2013-12-06 20:20:35

标签: ruby-on-rails json ruby-on-rails-3

我有像URL一样的

http://abcd.com/xxx/1234.json http://abcd.com/xxx/1235.json 此URL可从第三方站点访问

我在这里尝试了脚本https://gist.github.com/timsavery/1657351

但是我在尝试时遇到错误

1.9.3-p194 :025 > response = http.request(request)
=> #<Net::HTTPUnauthorized 401 Unauthorized readbody=true> 

我可以通过提供用户名,密码来查看浏览器中的信息,但我不知道如何在rails控制台中测试它? 我想将json信息保存到我的数据库

2 个答案:

答案 0 :(得分:1)

听起来网站受到某种授权的保护。在ruby中,您可以尝试在请求标头中设置基本授权,如下所示:

request.basic_auth 'username', 'secret'

如果这不是答案,那么您需要查看服务如何要求您验证请求。

答案 1 :(得分:0)

我会考虑使用cURL。它是为此功能设计的UNIX命令行功能。 Link here.