From: TAKAHASHI Masayoshi Date: 1999-12-16T13:17:34+09:00 Subject: [ruby-dev:8666] Re: urllib and httplib 高橋征義です。そろそろ ruby-dev に移った方がいいでしょうか? Tomoyuki Kosimizu さん: > まだ完成していないのですが: > > http://www02.so-net.ne.jp/%7Egreentea/ruby/uri.rb > > というのを置きました。バカみたいにRFCに忠実なので、かなり遅いと思いま > す。参考までに。 拝見しましたです。http-access の url-parse.rb と違うのは、 ・URIの解析は URIParser にやらせている ・HTTPURL(< URI)と FTPURL(< URI)というクラスができていて、 細かいところ(userとかpasswordとか)はそちらに任せている というところでしょうか。こちらの方がいいかも。少なくともuserとか 元々URIにないものを付け加えるのはこちらの方が正しいですよね。 でも、URIParser.create_uri(str)はメソッドもクラス名も長いような…… HTTPURLなどのクラス名も、これでいいのか気になります。 # Perl風の URI::HTTP とどっちがいんでしょう。 それと、ささやかなパッチです。 --- uri.rb.org Thu Dec 16 11:11:06 1999 +++ uri.rb Thu Dec 16 11:10:48 1999 @@ -97,6 +97,8 @@ case scheme when 'ftp' FTPURL.new(str) + when 'http' + HTTPURL.new(str) else raise Exception.new('unknown URI scheme') end @@ -423,7 +425,7 @@ @port = base.port unless @port end end - attr_reader :host, :port, :path, :query, :fragment + attr_reader :scheme, :host, :port, :path, :query, :fragment def HTTPURL.parse_path(str) scheme = host = port = path = query = fragment = nil 高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp