【问题标题】:JSON parse from a Remote URL which requires a username and password从需要用户名和密码的远程 URL 解析 JSON
【发布时间】:2013-01-25 11:04:35
【问题描述】:

我有一个指向 JSON 输出的 url,但是这个 URL 需要通过标准的 apache 弹出身份验证框输入用户名和密码。我尝试从我的 rails 控制器访问此 URL,如下所示:

result = JSON.parse(open("http://user:pass@myurl.com/json").read)

但是它不起作用。 我的控制器顶部有以下内容:

require 'open-uri'
require 'json'

我刚刚收到一条错误消息,上面写着ArgumentError, userinfo not supported. [RFC3986]

【问题讨论】:

  • 为什么你认为它不起作用?有什么错误吗?
  • 是的,我只是收到一个错误,上面写着 ArgumentError,不支持用户信息。 [RFC3986]

标签: json rest authentication basic-authentication


【解决方案1】:

尝试将密码和用户作为附加选项

 open("http://...", :http_basic_authentication=>[user, password])

【讨论】:

  • 摘要认证怎么样?
猜你喜欢
  • 2017-05-31
  • 2014-12-20
  • 2012-07-28
  • 1970-01-01
  • 2014-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多