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 not supported. [RFC3986]

4

1 に答える 1

7

追加オプションとしてパスワードとユーザーを試してください

 open("http://...", :http_basic_authentication=>[user, password])
于 2013-01-25T11:12:20.547 に答える