2013-01-25 63 views
7

我有一個指向JSON輸出的URL,但是這個URL需要通過標準的apache彈出式驗證框輸入用戶名和密碼。我試圖從我的軌道控制器訪問此URL,如下所示:從需要用戶名和密碼的遠程URL解析JSON

result = JSON.parse(open("http://user:[email protected]/json").read) 

但是它不起作用。 我已經在我的控制器頂部以下內容:

require 'open-uri' 
require 'json' 

我只是得到它說ArgumentError, userinfo not supported. [RFC3986]

+0

錯誤爲什麼你認爲這是不工作?有什麼錯誤? – Fivell

+0

是的我剛剛得到一個錯誤,說ArgumentError,用戶信息不支持。 [RFC3986] – Dave

回答

7

嘗試密碼和用戶的附加選項

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

摘要認證如何? – steps

相關問題