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

7

我有一个指向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]


你为什么认为它不起作用?有任何错误吗? - Fivell
是的,我刚刚遇到了一个错误,它说参数错误,不支持userinfo。[RFC3986] - Dave
1个回答

7

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

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

关于摘要认证呢? - steps

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接