2013-01-25 6 views
7

Bir JSON çıktısına işaret eden bir URL'ye sahibim, ancak bu URL standart bir apache açılır kimlik doğrulama kutusundan bir kullanıcı adı ve parola gerektirir. Aşağıdaki gibi benim raylar denetleyicisinden bu URL'ye erişmek için çalıştık:Bir kullanıcı adı ve parola gerektiren bir Uzak URL'den JSON ayrıştırması

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

o çalışmıyor Ancak. benim denetleyicisi üstündeki şu var: Ben sadece ArgumentError, userinfo not supported. [RFC3986]

+0

olarak şifre ve kullanıcı deneyin diyor bir hata alıyorum

require 'open-uri' require 'json' 

neden bu kadar düşünüyorsun çalışmıyor ? herhangi bir hata? – Fivell

+0

Evet, sadece ArgumentError, userinfo desteklenmeyen bir hata alıyorum. [RFC3986] – Dave

cevap

7

ek seçenek

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

Sindirim ağrısına ne dersin? – steps