2013-01-25 27 views
7

Tôi có url trỏ đến đầu ra JSON, tuy nhiên URL này yêu cầu tên người dùng và mật khẩu thông qua hộp xác thực bật lên chuẩn apache. Tôi đã cố gắng truy cập URL này từ bộ điều khiển đường ray của mình như sau:Phân tích cú pháp JSON từ URL từ xa yêu cầu tên người dùng và mật khẩu

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

Tuy nhiên, nó không hoạt động. Tôi đã sau ở phía trên cùng của bộ điều khiển của tôi:

require 'open-uri' 
require 'json' 

tôi chỉ nhận được một lỗi mà nói ArgumentError, userinfo not supported. [RFC3986]

+0

tại sao bạn nghĩ nó không làm việc ? bất kỳ lỗi nào? – Fivell

+0

Tôi chỉ nhận được một lỗi mà nói ArgumentError, userinfo không được hỗ trợ. [RFC3986] – Dave

Trả lời

7

cố gắng Mật khẩu và sử dụng như thêm tùy chọn

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

Điều gì về xác thực thông báo? – steps

Các vấn đề liên quan