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

从需要用户名和密码的远程URL解析JSON,json,rest,authentication,basic-authentication,Json,Rest,Authentication,Basic Authentication,我有一个指向JSON输出的url,但是这个url需要通过标准apache弹出式身份验证框输入用户名和密码。我尝试从rails控制器访问此URL,如下所示: result = JSON.parse(open("http://user:pass@myurl.com/json").read) 但是它不起作用。 我的控制器顶部有以下内容: require 'open-uri' require 'json' 我刚刚得到一个错误,上面写着ArgumentError,userinfo不受支持。[RFC39

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

result = JSON.parse(open("http://user:pass@myurl.com/json").read)
但是它不起作用。 我的控制器顶部有以下内容:

require 'open-uri'
require 'json'

我刚刚得到一个错误,上面写着
ArgumentError,userinfo不受支持。[RFC3986]

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

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

为什么你认为它不起作用?有错误吗?是的,我只是得到一个错误,上面写着ArgumentError,userinfo不受支持。[RFC3986]那么摘要认证呢?