Ruby 初心者スレッド Part 19at TECH
Ruby 初心者スレッド Part 19 - 暇つぶし2ch652:デフォルトの名無しさん
08/05/25 01:36:18
open-uri を使って ftp にアクセスしたい。

require 'open-uri'

uri = URI.parse("fURLリンク(hogehoge.com)")

uri.user = 'foo'
uri.password = "fu/ha"

でエラー。uri/generic.rb の USERINFO(Regexp) が

/^(?:[-_.!~*'()a-zA-Z\d;:&=+$,]|%[a-fA-F\d]{2})*$/n

になっているのが原因で パスワードに '/' を含む事が出来ない。
URI.escape(password) をしても '/' はエンコードされず。

何か策はないでしょうか? (パスワードは変更できない)
open(uri) の uri にパスワードを含めれないのか?


net/ftp を使えばログイン出来るのだが、やりたいのは、
Pathname を使って ディレクトリを掘りながら put をしたい。




次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch