【问题标题】:json output from a url, test in console来自 url 的 json 输出,在控制台中测试
【发布时间】:2013-12-06 20:20:35
【问题描述】:

我有一个类似的网址

http://abcd.com/xxx/1234.json http://abcd.com/xxx/1235.json 此网址是从第三方网站访问的

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

但我在尝试时遇到错误

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

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

【问题讨论】:

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


    【解决方案1】:

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

    request.basic_auth 'username', 'secret'

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-04
        • 2020-08-03
        • 2019-07-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多