JSON从远程URL解析,需要用户名和密码

时间:2013-01-25 11:04:36

标签: json rest authentication basic-authentication

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

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

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

require 'open-uri'
require 'json'

我收到的错误是ArgumentError, userinfo not supported. [RFC3986]

1 个答案:

答案 0 :(得分:7)

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

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