[#26156] ruby 1.8.3 preview1 — Yukihiro Matsumoto <matz@...>

Hi,

28 messages 2005/05/12

[#26186] ruby_setenv dumps core with mod_ruby/1.4.2 — Tietew <tietew-ml-ruby-dev@...>

Tietew です。

15 messages 2005/05/18
[#26285] Re: ruby_setenv dumps core with mod_ruby/1.4.2 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/06/05

山本です。

[#26325] Re: ruby_setenv dumps core with mod_ruby/1.4.2 — Tietew <tietew-ml-ruby-dev@...> 2005/06/10

Tietew です。

[#26187] IO.select dumps core — Tanaka Akira <akr@...17n.org>

[ruby-talk:142505] で可能性に気がついたのですが、いま実験してみたとこ

31 messages 2005/05/18
[#26255] Re: IO.select dumps core — nobu@... 2005/05/31

なかだです。

[#26256] Re: IO.select dumps core — Tanaka Akira <akr@...17n.org> 2005/06/01

In article <200505311523.j4VFN4Y4005876@sharui.nakada.niregi.kanuma.tochigi.jp>,

[#26257] Re: IO.select dumps core — nobu@... 2005/06/01

なかだです。

[#26262] Re: IO.select dumps core — Tanaka Akira <akr@...17n.org> 2005/06/01

In article <200506010140.j511edY4012889@sharui.nakada.niregi.kanuma.tochigi.jp>,

[#26265] Re: IO.select dumps core — Takahiro Kambe <taca@...> 2005/06/02

In message <87u0khj377.fsf@m17n.org>

[#26365] Re: IO.select dumps core — とみたまさひろ <tommy@...> 2005/06/22

とみたです。

[#26366] Re: IO.select dumps core — nobu@... 2005/06/22

なかだです。

[#26369] Re: IO.select dumps core — とみたまさひろ <tommy@...> 2005/06/23

とみたです。

[#26242] many errors with soap/wsdl test on mswin32 — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

12 messages 2005/05/27
[#26249] Re: many errors with soap/wsdl test on mswin32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/05/31

山本です。

[ruby-dev:26236] Re: WEBrick::CGI::Socket#request_line and ENV["REQUEST_URI"]

From: Kouhei Sutou <kou@...>
Date: 2005-05-26 10:50:21 UTC
List: ruby-dev #26236
須藤です.

In <20050526.193755.56657861.kou@cozmixng.org>
  "[ruby-dev:26235] WEBrick::CGI::Socket#request_line and ENV["REQUEST_URI"]" on Thu, 26 May 2005 19:37:59 +0900,
  Kouhei Sutou <kou@cozmixng.org> wrote:

> 現在のWEBrick::CGIではCGIがディレクトリインデックスでアクセ
> スされたのかどうかをWEBrick::CGI#request_uriで判断することが
> できません.
> 
> そこで,WEBrick::CGI::Socket#request_lineでのURIの生成に
> @env["REQUEST_URI"]を優先的に使用するようにしてもらえません
> か?
> 
> 手元のApache/2.0.54経由で起動されたCGIでは,ブラウザで要求し
> たURIがENV["REQUEST_URI"]に設定されているため,
> WEBrick::CGI#request_uriを用いてブラウザから要求したURIが取
> 得できていることを確認しました.

すいません,うそでした...
前のメールにつけたパッチではQUERY STRINGが二重になってしまっ
てうまくないです.


Index: lib/webrick/cgi.rb
===================================================================
RCS file: /var/cvs/src/ruby/lib/webrick/cgi.rb,v
retrieving revision 1.10
diff -u -p -r1.10 cgi.rb
--- lib/webrick/cgi.rb	29 Apr 2005 22:10:55 -0000	1.10
+++ lib/webrick/cgi.rb	26 May 2005 10:44:51 -0000
@@ -148,12 +148,15 @@ module WEBrick
 
       def request_line
         meth = @env["REQUEST_METHOD"] || "GET"
-        url = (@env["SCRIPT_NAME"] || File.expand_path($0)).dup
-        url << @env["PATH_INFO"].to_s
-        url = WEBrick::HTTPUtils.escape_path(url)
-        if query_string = @env["QUERY_STRING"]
-          unless query_string.empty?
-            url << "?" << query_string
+        url = @env["REQUEST_URI"]
+        if url.nil?
+          url = (@ENV["SCRIPT_NAME"] || File.expand_path($0)).dup
+          url << @env["PATH_INFO"].to_s
+          url = WEBrick::HTTPUtils.escape_path(url)
+          if query_string = @env["QUERY_STRING"]
+            unless query_string.empty?
+              url << "?" << query_string
+            end
           end
         end
         # we cannot get real HTTP version of client ;)


In This Thread