[#19011] open-uri - very easy net access library — Tanaka Akira <akr@...17n.org>

HTTP, FTP に簡単にアクセスするための open-uri というライブラリを作って

19 messages 2002/12/06

[#19066] ruby 1.6.9 preview4 予告 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

41 messages 2002/12/13
[#19079] Re: ruby 1.6.9 preview4 予告 — "Akinori MUSHA" <knu@...> 2002/12/16

At Fri, 13 Dec 2002 15:28:47 +0900,

[#19086] Re: ruby 1.6.9 preview4 予告 — UENO Katsuhiro <unnie@...> 2002/12/17

うえのです。

[#19087] Re: ruby 1.6.9 preview4 予告 — matz@... (Yukihiro Matsumoto) 2002/12/17

まつもと ゆきひろです

[#19083] Re: [ruby-cvs] ruby: * file.c (utimbuf): need to define for VC++. — WATANABE Hirofumi <eban@...>

わたなべです。

11 messages 2002/12/16

[#19127] Re: 1.6.8-preview4 build failed (on Vine Linux 2.1.5) (PR#373) — nobu.nakada@...

なかだです。

16 messages 2002/12/19
[#19129] Re: 1.6.8-preview4 build failed (on Vine Linux 2.1.5) (PR#373) — WATANABE Hirofumi <eban@...> 2002/12/19

わたなべです。

[#19198] ruby-1.8.0 / yield(nil)とyield()のちがい — m_seki@...

38 messages 2002/12/25
[#19209] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2002/12/27

まつもと ゆきひろです

[#19218] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — m_seki@... 2002/12/27

[#19219] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2002/12/27

まつもと ゆきひろです

[#19264] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2003/01/01

まつもと ゆきひろです

[#19266] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — Tanaka Akira <akr@...17n.org> 2003/01/01

In article <1041383157.631472.21307.nullmailer@picachu.netlab.jp>,

[#19271] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2003/01/01

まつもと ゆきひろです

[#19272] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — Tanaka Akira <akr@...17n.org> 2003/01/01

In article <1041394108.920587.21729.nullmailer@picachu.netlab.jp>,

[#19276] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — matz@... (Yukihiro Matsumoto) 2003/01/01

まつもと ゆきひろです

[#19278] Re: ruby-1.8.0 / yield(nil)とyield()のちがい — Tanaka Akira <akr@...17n.org> 2003/01/01

In article <1041420724.492653.22355.nullmailer@picachu.netlab.jp>,

[ruby-dev:19037] Re: open-uri - very easy net access library

From: Tanaka Akira <akr@...17n.org>
Date: 2002-12-08 17:07:01 UTC
List: ruby-dev #19037
In article <20021208230939D.maki@rubycolor.org>,
  TAKAHASHI Masayoshi <maki@rubycolor.org> writes:

> REBOLの話は[ruby-talk:23713]などに出ていたのでした。

眺めてみました。

大きなスレッドだな... と思ったら後半は圧縮ライブラリの話なんですね。
そういえば、Content-Encoding に従って簡単にデコードするメソッドを
open-uri につけたいんですが、Ruby/zlib の標準添付ってどうなってるんで
したっけ?

> 基本的には Content-Type がなくて、POSTだと分かる場合は
> application/x-www-form-urlencoded でいいんではないでしょうか。

ユーザが URL encode しないといけないところが手軽でないと感じます。

> 問題はどうやって「POSTだと分かる」か、でしょうか。
> 
> ・open-uriでできるのはGETとPOSTだけにして、:bodyがある
>   場合はPOSTにする。
> ・Symbol使うとか、"$METHOD" みたいな特殊な名前を使うとか
>   して、Headerではない情報の与え方を決め、それで与える。
> 
> # 後者の仕組みを使うなら、認証に関する情報を与えることも
> # できそうですが、Proxy認証などについてはまだまだ考えること
> # がありそうです。うむむ。

現在でも環境変数の proxy 指定を disable するのにそういう特殊な key を
使いますし、引数の Hash になにかを入れる、という方向性はいいんじゃない
かと思っています。

ただ、現在はその特殊な key として、Array を使っているんですが、やはり
Symbol がいいかなぁ、と思い始めていますけれど。

> その他思いつきとして、「bodyの値が文字列の時はそのまま、
> Hashの時はそれを属性名と属性値として、Arrayの時は
> multi-part/form-dataとして送る」というのがありますが、
> あんまり深くは考えていないのでこれでは困ることもあるかも
> しれません。

この Hash のあたりがおとしどころなのではないかと疑っています。

multi-part/form-data と application/x-www-form-urlencoded の区別は
中身に file が入っているかどうかとか...
-- 
[田中 哲][たなか あきら][Tanaka Akira]
「ふえろ! わかめちゃん作戦です$(C⊇」(Little Worker, 桂遊生丸)

In This Thread